我正在使用spring mvc为我的应用程序。到目前为止,一切都在发生。但是,当我到达一个在url中有变量的页面(即/ edit / {id})时,该样式在该页面上不起作用。此外,当我在该自定义路径页面上提交表单并尝试转到另一个页面(使用ModelAndView从控制器)时,该样式在该目标页面上不起作用,这是奇怪的,因为样式在我工作时工作正常从其他地方访问它。
我认为样式在目标页面上不起作用的原因是因为url仍然使用url传递变量(localhost:8080 / app / edit / 5)保留在自定义路径中。
答案 0 :(得分:0)
迟到的回答,但我自己刚刚经历过这个问题并且遇到了一些问题。至于使用路径变量后找不到样式表或JS文件(基本上是任何静态资源),我能够通过在$ {pageContext.request.contextPath}前面添加所有样式表或JS文件链接来解决这个问题。这可确保服务器始终从WebContent中搜索它们,而不是从有问题的路径变量中搜索它们。我现在也遇到了无法向其他页面发送正确请求的问题,但由于我的控制器只返回视图解析器而不是ModelAndView对象的字符串,我不确定您的解决方案是否适合我。