最近刚在看 SpringMVC ,学着使用了 REST 风格的 URL ,可是使用 @PathVariable 注解时却遇到了一些奇怪的问题: 程序刚启动时我设置了跳转到首页,它的 URL 是 http://localhost:8080/casualsay/homepage ,在我的一个页面上我准备实现分页效果,它是这样的
可是在我点击这个链接时,第一次时浏览器地址栏显示为 http://localhost:8080/casualsay/topics/1 ,这个 URL 好像是正确的,可是页面上所有样式都没了,当我再点击那个分页的链接时,浏览器地址栏的 URL 却成了这样: http://localhost:8080/casualsay/topics/topics/1 ,当我点击页面首页链接时,地址栏成了这样: http://localhost:8080/casualsay/topics/homepage ,好像所有的请求都被这个带 @PathVariable 注解的方法处理了,所有的请求 URL 都被当成了 {page} 这个值,百思不得其解,不知道我哪里写得出了问题,希望懂的前辈们帮帮忙,真的很郁闷!谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.