【发布时间】:2012-01-07 11:35:25
【问题描述】:
我是 Spring MVC 的新手。我的问题是 @PathVariable 导致 404 "请求的资源 () 不可用"。
例如,这适用于 URL http://localhost:8080/Spring/list
@RequestMapping(value = "/list")
public String list() {
return "WEB-INF/views/list.jsp";
}
但是对于 url http://localhost:8080/Spring/list/foo,这会返回 404
@RequestMapping(value = "/list/{nameId}")
public String list(@PathVariable("nameId") String nameId) {
return "WEB-INF/views/list.jsp";
}
怎么了?谢谢你的回答
【问题讨论】:
-
您的容器日志中是否有任何与 spring 相关的错误?
-
我有 Glassfish 服务器和 Netbeans。在哪里可以看到日志?
-
我收到了这样的消息 [#|2011-11-27T22:20:05.965+0200|SEVERE|glassfish3.1.1|org.apache.jasper.servlet.JspServlet|_ThreadID=96;_ThreadName=Thread -2;|PWC6117:找不到文件“C%3A%5CUsers%5CYura%5CDocuments%5CNetBeansProjects%5CSpring%5Cbuild%5Cweb%5Clist%5CWEB-INF%5Cviews%5Clist.jsp”|#]
-
似乎找不到您的 list.jsp。这很奇怪,因为其他映射有效。
标签: java spring spring-mvc