我知道在春天我必须定义welcome-file,它应该在WEB-INF文件夹之外,所以我定义如下:
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>
但实际上我的真实代码是在WEB-INF / jsp / contact.jsp
所以我一直这样做:
<jsp:forward page="/index"></jsp:forward>
在我的控制器中,这意味着:
@RequestMapping("/index") public String listContacts(Map<String,Object> map) { map.put("contact",new Contact()); map.put("contactList",contactService.listContact()); return "contact"; }
我怎么可以这样做,那个欢迎文件总是去我的索引映射,这导致了contact.jsp?
随时提出问题,如果这是混乱的…
解决方法
@RequestMapping({"/index","/"})
和
<welcome-file-list> <welcome-file></welcome-file> </welcome-file-list>
为我工作