• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zziy的java笔记
博客园    首页    新随笔    联系   管理    订阅  订阅
备份
 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> -->
用过的struts

 

 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 }
DateTypeConverter.java

 

 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>  
struts.xml

 

posted on 2015-10-19 11:29  zziy  阅读(23)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3