SpringMVC兩種處理器適配器


1、實現Controller接口的處理器適配器

 1 package com.xiaostudy;
 2 
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5 
 6 import org.springframework.web.servlet.ModelAndView;
 7 import org.springframework.web.servlet.mvc.Controller;
 8 
 9 public class MyController implements Controller{
10 
11     public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
12         //創建視圖
13         ModelAndView modelAndView = new ModelAndView();
14         
15         //設置頁面回顯數據
16         modelAndView.addObject("hello", "xiaostudy");
17         
18         //返回物理視圖,指定跳轉的視圖
19 //        mv.setViewName("/WEB-INF/index.jsp");
20         
21         //返回邏輯視圖
22         modelAndView.setViewName("index");
23         
24         return modelAndView;
25     }
26 
27 }

2、實現HttpRequestHandler接口的處理器適配器

 1 package com.xiaostudy;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.ServletException;
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 
 9 import org.springframework.web.HttpRequestHandler;
10 
11 public class HttpController implements HttpRequestHandler{
12 
13     @Override
14     public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
15         request.setAttribute("hello", "xiaostudy.xiaostudy");
16         request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);
17     }
18 
19 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM