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

          2006年7月5日

          在平時的項目中經常的用到請求分發,每次都要重復的寫如下代碼: 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). 項目有好多的地方,都可以用類似的封裝。

          posted @ 2006-07-05 16:49 aimonica 閱讀(225) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 石首市| 芦山县| 林州市| 嘉黎县| 惠东县| 新巴尔虎右旗| 遂溪县| 福州市| 高要市| 固镇县| 石首市| 梁平县| 工布江达县| 晋中市| 凉城县| 青浦区| 太谷县| 鄂托克旗| 兰溪市| 宁安市| 门源| 金塔县| 那坡县| 泗阳县| 临漳县| 介休市| 霸州市| 乌鲁木齐县| 贡觉县| 宣恩县| 土默特右旗| 阜新| 泉州市| 吉隆县| 乐东| 蚌埠市| 长岛县| 石渠县| 宜君县| 财经| 兴城市|