sé que en primavera debo definir welcome-file, que debe estar fuera de la carpeta WEB-INF, así que lo definen así:primavera-file-list de bienvenida asignación correcta
web.xml:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Pero en realidad mi código real es en WEB-INF/jsp/contact.jsp
por eso siempre tengo que hacer esto:
<jsp:forward page="/index"></jsp:forward>
Y en mi controlador de esto significa:
@RequestMapping("/index")
public String listContacts(Map<String, Object> map) {
map.put("contact", new Contact());
map.put("contactList", contactService.listContact());
return "contact";
}
¿Cómo puedo hacerlo de esta manera, que welcome-file siempre va a mi asignación de índice, lo que conduce a contact.jsp?
dude en hacer preguntas, si esto era confuso ...
No hay resultados para solicitud HTTP con URI [/ web /] en DispatcherServlet con el nombre 'primavera', actualizado primer mensaje (añadido servlet-mapping en web.xml) de mapeo. – Jaanus
@Jaanus - ver actualización – Bozho
¡Funcionó, gracias! ¿Es razonable hacerlo, o debería tener un archivo de bienvenida? – Jaanus