return的轉向方法
>使用redirect時是要遍歷最後的方法
@RequestMapping(value = "list")
public String list(HttpServletRequest request,Httpres public String list(HttpServletRequest request,Httpres @RequestParam Map
Model model) {
directionService.findPageQuery(request, response, paramMap, model);
Page
return VIEW_PATH + "/direction/studentDirectionList";
}
>return VIEW_PATH + "/direction/studentDirectionConfig";則直接經過本方法中的所有程式碼之後直接回到所要跳轉的頁面(studentDirectionConfig是頁面)。
>用Ajax提交:
第一步:ajax提交給servlet數據,進過相關的處理
第二步:servlet後可以透過下面的方法返回給前台:String msg= "error"; response. getWriter().write(msg);
回訊息! (如果是要轉跳進行第三部,否則對返回的資訊做相應的處理,如本例的彈出提示框。)
第三部:透過前台中的js來實現頁面跳躍(如果放在web-inf中jsp,jsp要在web.xml中部署後,這樣的url才會有效,參考:http://blog.csdn.net/wanghaiping1993/article/details/23510411中關於web-inf中jsp如何訪問)window.location.href="${pageContext.request.contextPath}/main.jsp" ;
用Ajax提交表單:
第一步:寫好form表單後,向servlet提交資訊
第二部:透過下面的語句進行重定向來實現頁面跳轉(這樣使用,在web-inf中jsp就不用在web-inf中進行部署了)
request.getRequestDispatcher("/WEB-INF/ jsp/***. jsp").forward(request, response);
範例:
/page ')" style="cursor:pointer;" data-trigger="ajax" data-target="#ajax_target">
回
可以用botton,也可以用連結設定按鈕,但要加class="btn"來固定按鈕形狀。