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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 828831
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    利用公共的Action實現(xiàn)用戶合法性的校驗

      在這里,我們可以通過實現(xiàn)一個公共的Action并增加相應(yīng)的權(quán)限驗證功能來實現(xiàn)用戶權(quán)限的校驗工作.
    這樣,在進行業(yè)務(wù)功能開發(fā)的時候,所有需要執(zhí)行權(quán)限校驗的Action都需要繼承自此公共的Action.
    下面是一個簡單的例子
    具有校驗功能的Action(SecureAction.java)
    /*
     * Generated by MyEclipse Struts
     * Template path: templates/java/JavaClass.vtl
     */
    package dgut.ke.struts.secure;

    import javax.servlet.RequestDispatcher;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;

    /**
     * MyEclipse Struts
     * Creation date: 08-28-2007
     *
     * XDoclet definition:
     * @struts.action validate="true"
     */
    public abstract class SecureAction extends Action {
     /*
      * Generated Methods
      */

     /**
      * Method execute
      * @param mapping
      * @param form
      * @param request
      * @param response
      * @return ActionForward
      */
     public final ActionForward execute(ActionMapping mapping, ActionForm form,
       HttpServletRequest request, HttpServletResponse response)throws Exception {
      HttpSession session = request.getSession();
      String userId = (String)session.getAttribute("SESSION.USER");
      if(userId==null)
       return (mapping.findForward("isNullSession"));
      else
       return doExecute(mapping,form,request,response);
     }
     
     public abstract ActionForward doExecute(ActionMapping mapping,
                 ActionForm form,
                 HttpServletRequest request,
                 HttpServletResponse response)
     throws Exception;
        
    }
    下面編寫一個普通的Action(isNullSessionAction.java)繼承自此公共Action
    /*
     * Generated by MyEclipse Struts
     * Template path: templates/java/JavaClass.vtl
     */
    package dgut.ke.struts.secure;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;


    public class IsNullSessionAction extends SecureAction {

     @Override
     /*重寫類中的方法*/
     public ActionForward doExecute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
      //通過父類的權(quán)限驗證則該方法會被執(zhí)行
      return mapping.findForward("success");
     }
    }
    struts-config.xml中的相關(guān)配置
      <action path="/isNullSession" type="dgut.ke.struts.secure.IsNullSessionAction">
         <forward name="success" path="/success.jsp"></forward>
         <forward name="isNullSession" path="/index.jsp"></forward>
      </action>
      <action path="/secureAction" type="dgut.ke.struts.secure.SecureActionAction"/>



    posted on 2007-08-28 20:23 Ke 閱讀(436) 評論(0)  編輯  收藏 所屬分類: struts
    主站蜘蛛池模板: 全免费a级毛片免费看不卡| 久久久久亚洲精品男人的天堂| 成人啪精品视频免费网站| 亚洲国产一区明星换脸| 91嫩草私人成人亚洲影院| mm1313亚洲国产精品无码试看 | 免费看韩国黄a片在线观看| 久久乐国产精品亚洲综合| 一级毛片免费播放试看60分钟| 中文字幕影片免费在线观看| 国产l精品国产亚洲区在线观看| 亚洲日韩中文字幕无码一区| 无码精品一区二区三区免费视频| 亚洲国产精品自在拍在线播放| 精品久久久久久亚洲精品| 在线观看特色大片免费网站| 国产成人高清精品免费鸭子| 性xxxx黑人与亚洲| 午夜免费啪视频在线观看 | 欧洲 亚洲 国产图片综合| 精品四虎免费观看国产高清午夜| 免费国产不卡午夜福在线| 亚洲日韩一区二区三区| 国产成人一区二区三区免费视频| 日韩大片在线永久免费观看网站| 好大好深好猛好爽视频免费| 亚洲自偷自拍另类图片二区| 国产一精品一AV一免费孕妇| 九九视频高清视频免费观看| 亚洲国产成人久久综合一| 久久国产精品免费视频| 亚洲成Av人片乱码色午夜| 在线观看H网址免费入口| 亚洲狠狠ady亚洲精品大秀| 免费人妻无码不卡中文字幕系| 久久精品国产精品亚洲精品| 日本阿v免费费视频完整版| 亚洲视频免费一区| 国产一区二区视频免费| 老司机午夜在线视频免费观| 国产美女精品久久久久久久免费 |