我只是在tomcat 7.0.50上测试我的spring-mvc作为root应用程序,但现在我需要在域的子文件夹下运行,例如www.blabla.com/myapp
不幸的是它不起作用:所有资源文件都丢失了,应用程序尝试将自己重定向到root。
如何配置spring mvc应用程序在子文件夹下运行?
答案 0 :(得分:0)
我认为这取决于您的HTTP服务器配置(Apache,Nginx),它与Spring无关。
答案 1 :(得分:0)
基本问题是jsp页面中的所有引用(包括表单操作)都是绝对的(至少使用我当前的配置)并且我必须 c:url 它们。
静态资源:
<link href="<c:url value="/resources/css/bootstrap.css"/>" rel="stylesheet" type="text/css"/>
表单行动:
<c:url var="proceedActionUri" value="/user/mainscreen"/>
<form:form method="post" action="${proceedActionUri}" commandName="user" role="form">