摘要:
Struts2 拦截器 Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截,Struts2 拦截器是可插拔的,拦截器是 AOP(spring会讲到,现在不理会) 的一种实现. 拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用.Interceptor 接口 每个拦截器都是实现了com.opensymphony.xwork2.interceptor.Interceptor接口的 Java 类:1 public interface Intercepto... 阅读全文
摘要:
File Upload 拦截器 FileUpload 拦截器负责处理文件的上传操作, 它是默认的 defaultStack 拦截器栈的一员. FileUpload 拦截器有 3 个属性可以设置.•maximumSize: 上传文件的最大长度(以字节为单位), 默认值为 2 MB•allowedTypes: 允许上传文件的类型, 各类型之间以逗号分隔•allowedExtensions: 允许上传文件扩展名, 各扩展名之间以逗号分隔 可以在 struts.xml 文件中覆盖这 3 个属性: 1 <interceptor-ref name="defaultStack"&g 阅读全文
摘要:
struts2校验有两种实现方法: 1. 手工编写代码实现(基本验证) 2. 基于XML配置方式实现(验证框架)基本验证(对action的所有方法进行校验) Action中* 要继承ActionSupport* 重写Validateable接口中的validate()方法 ,在该方法中完成验证* 步骤如下: * validate()方法在其他的业务方法之前执行 * 验证出错转向的页面 struts.xml配置<result name="input">/validate/login.jsp</result> 其中input转向是在action中已经定义 阅读全文