<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相關


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品你懂的在线观看| 亚洲综合精品网站| 美女免费视频一区二区三区| 亚洲国产精品一区二区久久hs| 亚洲AⅤ视频一区二区三区| 曰韩无码AV片免费播放不卡| 亚洲国产中文在线视频| 久久精品亚洲综合专区| 亚洲精品高清久久| 日本亚洲成高清一区二区三区 | 美女视频黄a视频全免费网站一区| 免费国产草莓视频在线观看黄| 久9久9精品免费观看| 国产成人亚洲精品无码AV大片| 国产美女在线精品免费观看| 国产真人无码作爱免费视频| 国产亚洲视频在线| 四虎在线播放免费永久视频| 日韩在线视频免费看| 麻豆国产VA免费精品高清在线 | 嫩草视频在线免费观看| 91免费国产在线观看| 麻豆国产精品入口免费观看| 在线jyzzjyzz免费视频| 免费一级毛片不卡在线播放| 免费在线观看亚洲| 亚洲国产成人久久精品影视| 亚洲资源在线视频| 青草青草视频2免费观看| 国产免费爽爽视频在线观看| 免费中文熟妇在线影片| 国产亚洲情侣一区二区无码AV| 麻豆高清免费国产一区| 无码日韩精品一区二区免费| 又爽又高潮的BB视频免费看| 亚洲AV成人一区二区三区AV| 亚洲视频精品在线观看| 亚洲av无码专区在线观看亚| 你是我的城池营垒免费看 | 亚洲欧洲日本在线| 亚洲高清专区日韩精品|