1 <!-- 指定需要Struts 2处理的请求后缀 2 <constant name="struts.action.extension" value="do,action"></constant> 3 4 <package name="struts2" namespace="/test" extends="struts-default"> 5 <global-results> 6 <result name="manage">/Test.jsp</result> 7 </global-results> 8 9 全局视图 10 <action name="result1" class="tutorial.HelloWorld" method="add"> 11 </action> 12 13 14 Action中result的各种转发类型 15 <action name="HelloWorld" class="tutorial.HelloWorld" method="execute"> 16 <result name="success" type="redirect">/employeeAdd.jsp?username=${username}</result> 17 </action> 18 19 <action name="redirect" class="tutorial.HelloWorld" method="execute"> 20 <result type="redirect">/employeeAdd.jsp?username=${username}</result> 21 </action> 22 23 <action name="redirectAction"> 24 <result type="redirectAction">redirect</result> 25 </action> 26 27 <action name="redirectAction2"> 28 <result type="redirectAction"> 29 <param name="actionName">other</param> 30 <param name="namespace">/test2</param> 31 </result> 32 </action> 33 34 <action name="plainText"> 35 <result type="plainText"> 36 <param name="location">/Test.jsp</param> 37 <param name="charSet">UTF-8</param> 38 </result> 39 </action> 40 41 为Action的属性注入值 42 <action name="list" class="tutorial.HelloWorld" method="other"> 43 <param name="save">/image</param> 44 <result name="success">/Test.jsp</result> 45 </action> 46 47 </package> 48 <package name="other" namespace="/test2" extends="struts-default"> 49 <action name="other" class="tutorial.HelloWorld" method="execute"> 50 <result>/HelloWorld.jsp</result> 51 </action> 52 </package> -->
1 package type; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Map; 6 7 8 import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter; 9 10 public class DateTypeConverter extends DefaultTypeConverter { 11 12 @Override 13 public Object convertValue(Map<String, Object> context, Object value, 14 Class toType) { 15 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyymmdd"); 16 try { 17 if(toType == Date.class) { //字符串转Date类型 18 String[] param = (String[]) value; 19 return dateFormat.parse(param[0]); 20 } else if (toType == String.class) { //Date转字符串 21 Date date = (Date) value; 22 return dateFormat.format(date); 23 } 24 }catch (java.text.ParseException e) { } 25 26 return null; 27 } 28 29 }
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 4 "http://struts.apache.org/dtds/struts-2.3.dtd"> 5 6 7 8 <struts> 9 <constant name="struts.enable.DynamicMethodInvocation" value="false"/> 10 11 <package name="struts2" namespace="/test" extends="struts-default"> 12 <action name="list_*" class="tutorial.HelloWorld" method="{1}"> 13 <result name="success">/Test.jsp</result> 14 </action> 15 </package> 16 </struts>
浙公网安备 33010602011771号