最近刚在看 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} 这个值,百思不得其解,不知道我哪里写得出了问题,希望懂的前辈们帮帮忙,真的很郁闷!谢谢!