前面提到过拦截器,并且说拦截器只能拦截Action。这里拦截器的调用体现了责任链模式。为什么说体现了责任链模式呢?
下面的一段话说的很明白:
Struts2将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将它们纳入到一个链式的数据结构中,而每个元素又有责任负责链式结构中下一个元素的执行调用。
从代码重构的角度来看,实际上是将一...
分类:
其他好文 时间:
2014-08-29 11:06:17
阅读次数:
123
Action才是Struts2真正应用的核心,Action类里面包含了对用户请求的处理逻辑。在Struts.xml中配置好后就可以调用了。
Action实现
实现Action接口
Struts2提供了一个Action接口,在Action接口中定义了一些常量和execute方法,我们可以使用该接口,这样开发更规范。如果实现此接口就必须写execute()方法。...
分类:
其他好文 时间:
2014-08-29 11:05:57
阅读次数:
200
struts2新增json返回类型,自动将action中的的成员变量转换成json字符串...
分类:
Web程序 时间:
2014-08-28 19:51:35
阅读次数:
298
经goole stackoverflow 发现是 javassit 包冲突项目使用的是maven 检查依赖包多出一个javassist-3.1.1在pom.xml中找到 struts2-core 排除 javassit妥了
分类:
编程语言 时间:
2014-08-28 19:32:25
阅读次数:
361
今天看视频看到struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法。于是自己手动试了试,没想到这一试竟然试出问题来要添加的代码:[xhtml] view plaincopyprint?struts.devMode也就是struts的开发模式,默认值为false...
分类:
编程语言 时间:
2014-08-28 16:50:10
阅读次数:
214
<?xmlversion="1.0"encoding="UTF-8"?><!--指定struts2配置文件的DTD信息--><!DOCTYPEstrutsPUBLIC"-//apacheSoftwareFoundation//DTDStrutsConfiguation2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><!--struts是struts2配置文件的根元素--&..
分类:
其他好文 时间:
2014-08-28 11:36:29
阅读次数:
204
1.upload.java(java文件上传的读写方法)
package com.OS.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
impor...
分类:
其他好文 时间:
2014-08-27 23:27:48
阅读次数:
342
一、首先,要使用Struts2必须先下载Struts2开发包。 下载地址:http://struts.apache.org/download.cgi#struts23163 这里有Struts1和Struts2,需要下载Struts2 Struts2在这个页面有如下几个选项Full Distr...
分类:
其他好文 时间:
2014-08-27 20:25:28
阅读次数:
285