<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 6, 文章 - 4, 評論 - 0, 引用 - 0
    數據加載中……

    轉載 我的struts2配置,間接實現零配置

    所謂間接實現零配置,是指只要做些初始化的配置之后,在以后的開發中基本上不用再對每個Action做配置

    struts.xml這樣配置

    代碼
    1. <action name="*/*" method="{2}" class="workbench.web.actions.{1}Action">  
    2.    <result name="custom">/view/{1}/${target}.jsp</result>  
    3. </action>  

     

    struts.properties的配置:

    代碼
    1. struts.objectFactory = spring   
    2. struts.objectFactory.spring.autoWire = name   
    3. struts.devMode = true  
    4. struts.enable.DynamicMethodInvocation = false  
    5. struts.action.extension =    
    6. struts.enable.SlashesInActionNames = true  

     

    然后寫一個BaseAction:

    代碼
    1. public abstract class BaseAction {   
    2.     protected final String CUSTOM = "custom";   
    3.     private String target;   
    4.     protected final Log logger = LogFactory.getLog(getClass());   
    5.     public String getTarget() {   
    6.         return target;   
    7.     }   
    8.     public void setTarget(String target) {   
    9.         this.target = target;   
    10.     }   
    11.        
    12.     protected String render(String _target){   
    13.         setTarget(_target);   
    14.         return CUSTOM;   
    15.     }   
    16. }  

     

    這樣其余的Action都可以直接繼承BaseAction,不用再做任何配置
    通過return render(target)轉發到指定的jsp頁面,從而間接實現零配置

    代碼
    1. public class UserAction extends BaseAction{   
    2.     private User user;   
    3.     private UserService userService;   
    4.     public void setUserService(UserService userService) {   
    5.         this.userService = userService;   
    6.     }   
    7.        
    8.     public User getUser() {   
    9.         return user;   
    10.     }   
    11.     public void setUser(User user) {   
    12.         this.user = user;   
    13.     }   
    14.     public String test(){   
    15.         user = userService.get(1l);   
    16.         return render("test");   
    17.     }   
    18. }  

    posted on 2007-11-14 20:50 小石~~ 閱讀(280) 評論(0)  編輯  收藏 所屬分類: ssh相關


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费人成激情视频在线观看冫| 国产亚洲精午夜久久久久久| 78成人精品电影在线播放日韩精品电影一区亚洲| 日韩在线视频线视频免费网站| 免费欧洲毛片A级视频无风险| 国产亚洲欧美在线观看| 成人黄软件网18免费下载成人黄18免费视频| 亚洲黄色免费在线观看| 99国产精品永久免费视频| 亚洲 日韩经典 中文字幕| 国产特级淫片免费看| 自拍偷自拍亚洲精品播放| 亚洲av无码国产精品色在线看不卡 | 亚洲成a人片77777群色| 国产免费久久精品99re丫y| 亚洲一区二区三区高清不卡| 日韩成人免费aa在线看| 成年大片免费高清在线看黄| 久久精品国产69国产精品亚洲 | 无码国产精品久久一区免费 | 亚洲AV日韩AV鸥美在线观看| 亚洲国产精品免费在线观看| 亚洲一区免费视频| 国产免费131美女视频| 久久免费99精品国产自在现线 | 亚洲国产精品成人AV在线| 全部免费国产潢色一级| 中国黄色免费网站| 亚洲专区一路线二| 亚洲av中文无码| 99免费视频观看| 亚洲av无码专区在线观看下载 | 亚洲综合激情五月丁香六月| 亚洲精品国产自在久久| 2021在线观看视频精品免费| 国产亚洲男人的天堂在线观看 | 国产福利电影一区二区三区,免费久久久久久久精| 亚洲日韩精品A∨片无码| 97在线线免费观看视频在线观看 | 一级成人生活片免费看| 亚洲日韩乱码久久久久久|