一 、 ModelAndView
Establezca el objeto ModelAndView, salte a la interfaz especificada de acuerdo con el nombre de la vista y el resolutor de la vista.
Página: {ver prefijo de analizador} + nombre de vista + {ver sufijo de analizador}
<! - 视图 解析器-> < bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver" > < nombre de propiedad = "viewClass" value = "org.springframework.web.servlet.view.JstlView" /> < nombre de propiedad = "prefijo" valor = "/ WEB-INF / jsp /" /> < nombre de propiedad = "sufijo" valor = ". jsp" /> </ bean >
Clase de controlador correspondiente:
público clase HelloController en los implementos el controlador { @ Override público ModelAndView la handleRequest (la javax.servlet.http.HttpServletRequest HttpServletRequest, HttpServletResponse javax.servlet.http.HttpServletResponse) lanza la excepción { // modelo ModelAndView y ver ModelAndView ModelAndView = nuevo nuevo ModelAndView (); // paquete Objeto, colocado en modelAndView modelAndView.addObject ("msg", "HelloSpringMVC!" ); // Empaquete la vista a saltar, colocada en modelAndView modelAndView.setViewName ("hello" ); return modelAndView; } }
二 、 ServletAPI
También podemos usar el Servlet nativo para lograr saltos de página sin la necesidad de una resolución de vista
1. Salida a través de HttpServletResponse
2. Redireccionar a través de HttpServletResponse
3. Reenvío a través de HttpServletResponse
Esencialmente Servlet:
- Servlet (req, resp)
- doService (req, resp)