Spring @PathVariable不起作用

我是springMVC的新手。我的问题是@PathVariable导致404“ 请求的资源()不可用 ”。

例如,这对于URL来说效果很好 http://localhost:8080/Spring/list

@RequestMapping(value = "/list")

public String list() {

return "WEB-INF/views/list.jsp";

}

但是此返回404的URL http://localhost:8080/Spring/list/foo

@RequestMapping(value = "/list/{nameId}")

public String list(@PathVariable("nameId") String nameId) {

return "WEB-INF/views/list.jsp";

}

怎么了?谢谢你的回答

回答:

错误消息说明了一切。由于它是分层路径,因此需要查找/list/WEB-INF/etc...;尝试使用JSP的绝对路径来避免该问题。

我想这有点违反直觉。

以上是 Spring @PathVariable不起作用 的全部内容, 来源链接: utcz.com/qa/427033.html

回到顶部