
本文共 4437 字,大约阅读时间需要 14 分钟。
SpringMVC������������������������������������������
���������������������
SpringMVC���������������Web���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
1. String������������
���������������������������������������������������������������������������������������������������������������������������������������String���������������������������������������������������������
���������������
@RequestMapping("/hello")public String hello() { return "success";}
������������������������������������������������������������������������InternalResourceViewResolver������������������������������������������������������������JSP������������/WEB-INF/pages/success.jsp
������
���������������
- ���������������������������������������������������������������������������������������������������������������������������
/WEB-INF/pages/success.jsp
������������������������������������404������������������������������������������������������������������return "success.jsp"
������ - ������������������������������������������������������������������������������
2. Void������������
void���������������������������������������������DispatcherServlet������Business������������������������void������������������������������������������������������������
���������������
@GetMapping("/success")public void index() { System.out.println("������������..."); // ���������������������������}
���������������������������������������������������������������������������������������������������������������/WEB-INF/pages/success.jsp
���
���������
- ������������������������������������������������������������������������������������������������
request.getRequestDispatcher
���������������������response.sendRedirect
������������������
3. ModelAndView������������
ModelAndView������������������������������������������������������������������������������������������������������������������������������������������
���������������
@GetMapping("/model")public ModelAndView getView() { ModelAndView mv = new ModelAndView(); mv.setViewName("success"); return mv;}
���������������������������������������success
���������������������������������/WEB-INF/pages/success.jsp
������������������������mv.addObject()
������������������������������������������
���������������������������������
������������������������������������������������InternalResourceViewResolver
������������������������������������������������������������������
���������������
������������������������������
������������������������������SpringMVC���������������������������������������������forward
���redirect
���������������������������������������������
1. ���������forward���
forward
��������������������������������������������������� Dispatcherequest���������request.getRequestDispatcher
������������������������������������������������������������
���������������
@RequestMapping("/test")public String delete() { return "forward:/WEB-INF/pages/forward/test.jsp";}
���������
- ���������������������������
- ���������������������������������������������������
- ���������
WEB-INF
������������������
2. ������������redirect���
redirect
���������������HTTP���������302���������������������������������������������������������������������������������������������������������������������������������������������������������web.xml
������������
���������������
@GetMapping("/guess")public String guess() { return "redirect:/forward/test.jsp";}
������������������������������������WEB-INF
���������������������������������������������
���������������������������
��������� | ������ | ��������� |
---|---|---|
������������ | 1��� | 2��� |
������������ | ��������� | ��������������� |
������������ | ������������������������������ | ��������������������������������� |
������������ | request.getRequestDispatcher | response.sendRedirect |
������������ | ��������������� | ��������������������������������� |
������ | ������ | ������ |
������������ | ���������WEB-INF ������������ | ������������WEB-INF ������������ |
������������������
- ���������������������������������������������������������������������������
- ���������������������������������������������������������������������������
- ������������������������������������������������������������������������������
���������������������������������������������������������������SpringMVC������������������������������������
发表评论
最新留言
关于作者
