使用環境:git
Servlet的做用:github
原生Servlet的寫法:web
原生Servlet產生的問題:瀏覽器
1)將多個Servlet的方法封裝到一個Servlet中服務器
2)封裝一個DispatcherServlet類,這個類根據瀏覽器的資源請求,找到對應的Servlet,以及處理Servlet類的響應session
DispatcherServlet的做用:架構
Handler的做用:框架
ModelAndView:jsp
ApplicationContext.properties:spa
@SessionAttributes("name") public class AtmController {//須要管理這個Controller的單例機制 private AtmService service = new AtmService(); public ModelAndView login(User user){ ModelAndView mv = new ModelAndView(); String result = service.login(user); if("success".equals(result)){ mv.addObject("name",user.getName());//若是存在session中 先放在mv容器裏 mv.setViewName("welcome.jsp"); }else{ mv.addObject("result",result); mv.setViewName("index.jsp"); } return mv; } @ResponseBody public List<User> query(){ List<User> userList = service.query(); return userList; } }
幾個自定義註解的含義:
@SessionAttributes("參數名"):
@ResponseBody:
@RequestParam("參數名"):