Configurar la resolución de vista
En los capítulos anteriores, hemos HelloWorldController
explicado todas las anotaciones utilizadas en. Pero HelloWorldController
hay un problema en el código, es decir, la dirección de página del salto de valor de retorno es demasiado engorrosa. Suponiendo que todas nuestras páginas estén ubicadas /WEB-INF/views/
debajo, ¿tenemos que reescribirlas muchas veces cada vez /WEB-INF/views/
? Queremos regresar siempre que necesitemos cambiar el valor, entonces el resolutor de vista puede lograr esta función. Ingrese el siguiente código
en el springmvc.xml
archivo:
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
Registramos uno InternalResourceViewResolver
, que puede ayudarnos a agregar prefijo y sufijo al valor de retorno. ¡Para que solo podamos escribir valores intermedios!
HelloWorldController
El código puede convertirse en el siguiente:
package com.pudding.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
public String hello() {
return "success";
}
}
¿No es esto mucho más fácil? ¡Solo necesitamos escribir el nombre de la página devuelta!