繁体   English   中英

Spring @PathVariable不起作用

[英]Spring @PathVariable doesn't work

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

例如,这对于URL http://localhost:8080/Spring/list

@RequestMapping(value = "/list")
    public String list() {
        return "WEB-INF/views/list.jsp";
    }

但这会为网址http://localhost:8080/Spring/list/foo返回404

@RequestMapping(value = "/list/{nameId}")
    public String list(@PathVariable("nameId") String nameId) {
        return "WEB-INF/views/list.jsp";
    }

怎么了? 谢谢你的回答

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

我想这有点违反直觉。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM