posts - 1, comments - 0, trackbacks - 0, articles - 1

          項目中的請求分發

          Posted on 2006-07-05 16:49 aimonica 閱讀(225) 評論(0)  編輯  收藏
          在平時的項目中經常的用到請求分發,每次都要重復的寫如下代碼: RequestDispatcher dispatcher = getServletContext() .getRequestDispatcher("/public/errmsg.jsp"); dispatcher.forward(request, response); 我們可以一個 public abstract class ServletMNG extends HttpServlet類,其中封裝此方法: /** * 請求重定向到指定的url。每個Servlet的方法都會用到 * @param request * @param response * @param url 重定向的url,可以代參數 * @author aimonica */ public void forward(HttpServletRequest request, HttpServletResponse response, String url) { try { RequestDispatcher dispatcher = getServletContext() .getRequestDispatcher(url); dispatcher.forward(request, response); } catch (Exception ex) { ex.printStackTrace(System.out); handleException(response, ex); } } 其他的servlet都繼承此類。便可以在子類中通過以下方式輕松調用:forward(request,response,url). 項目有好多的地方,都可以用類似的封裝。

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


          網站導航:
           
          主站蜘蛛池模板: 温宿县| 广灵县| 黑龙江省| 兴隆县| 油尖旺区| 正蓝旗| 安仁县| 北宁市| 合作市| 彰化县| 榆林市| 伽师县| 囊谦县| 乌鲁木齐县| 卢湾区| 崇仁县| 湖州市| 沈阳市| 武川县| 湟源县| 五指山市| 方城县| 洞口县| 界首市| 安国市| 淄博市| 普洱| 祁阳县| 丰原市| 宜丰县| 龙陵县| 汤原县| 天柱县| 镇坪县| 大田县| 闽侯县| 高邮市| 滨海县| 嵊州市| 富裕县| 景东|