摘要: 要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口package com.yjdgis.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;public class MyInterceptor implements Interceptor { @Override public void destroy() { } @Overr... 阅读全文
posted @ 2012-12-19 15:27 hwj2wj 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 部分内容是网上转载的,自己整合了一下在struts2中为result提供了多种类型,常用的类型有:dispatcher(默认),redirect,redirectAction,plainText。在result中还可以使用${属性名}访问action中的属性,表达式中的属性名对应action中的属性。<resulttype="redirect">/index.jsp?id=${id}</result> 1.redirect是重定向到某个路径、视图<!--直接重定向 --><action name="redirect&quo 阅读全文
posted @ 2012-12-19 13:18 hwj2wj 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 只是自己的理解,转换器类例子:public class DateConverter extends DefaultTypeConverter{ //重写convertValue方法 public Object convertValue(Map context, Object value, Class toType) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); try{ if(toType==Date.class){ String[] params = (String[])valu... 阅读全文
posted @ 2012-12-19 12:49 hwj2wj 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.需要导入的架包:commons-fileupload-1.2.1.jar/ commons-io-1.3.2.jar2.为form表单的entctype设置为:multipart/form-data;例如:<form name ="frm1" enctype="multipart/form-data" action="${pageContext.request.contextPath}/control/employeex/list_fileUpDown.action" method="post" > 阅读全文
posted @ 2012-12-19 11:43 hwj2wj 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 通过重写validate()方法实现,validate()方法会对Action中与execute相同签名的所有方法进行校验,当某个数据没有通过校验时,我们应该调用addFildError()方法往系统的FileError添加校验失败信息(为了使用addFiled()方法,Action可以继承ActionSupport类),如果系统的FileError包含了校验失败的信息,struts2会自动请求转发到名为input的视图(result视图)。在input视图可以通过struts2的标签<s:fielderror />显示校验失败信息。例子:public void validate( 阅读全文
posted @ 2012-12-19 10:56 hwj2wj 阅读(150) 评论(0) 推荐(0) 编辑