SpringMVC: método de salto de resultado

一 、 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)

 

Supongo que te gusta

Origin www.cnblogs.com/yangf428/p/12692348.html
Recomendado
Clasificación