首頁  >  文章  >  web前端  >  return的轉向方法

return的轉向方法

巴扎黑
巴扎黑原創
2016-12-06 11:26:101353瀏覽

return的轉向方法 
>使用redirect時是要遍歷最後的方法 
    @RequestMapping(value = "list") 
    public String list(HttpServletRequest request,Httpres   public String list(HttpServletRequest request,Httpres                 @RequestParam Map paramMap, 
Model model) { 
        directionService.findPageQuery(request, response, paramMap, model); 
        Page page 電話        model.addAttribute("page", 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"來固定按鈕形狀。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn