我只是在測試我的春天MVC作爲在Tomcat 7.0.50頂部的應用程序根目錄下,但現在我需要在域的子文件夾下運行,如www .blabla.com/MYAPP如何使Spring MVC的應用程序運行一個子文件
遺憾的是它不工作:所有的資源文件丟失和應用程序試圖自身重定向到根所有的時間。
如何配置彈簧mvc應用程序在子文件夾下運行?
我只是在測試我的春天MVC作爲在Tomcat 7.0.50頂部的應用程序根目錄下,但現在我需要在域的子文件夾下運行,如www .blabla.com/MYAPP如何使Spring MVC的應用程序運行一個子文件
遺憾的是它不工作:所有的資源文件丟失和應用程序試圖自身重定向到根所有的時間。
如何配置彈簧mvc應用程序在子文件夾下運行?
基本的問題是,jsp頁面中的所有引用(包括表單操作)都是絕對的(至少對於我當前的配置),我不得不對它們進行操作。
靜態資源:
<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">
我認爲這取決於你的HTTP服務器(Apache,Nginx)的配置,它與Spring無關。
我們使用tomcat7 – BanditoBunny
確定,但Tomcat的暴露你的web應用與像HTTP URL的://主機: 8090/webappname。如果你想在端口80上公開它,你需要一個http服務器。 Otherwhise我覺得這個職位可能與您無關:http://stackoverflow.com/questions/3773687/changing-app-root-for-spring-mvc-app-on-tomcat – Mannekenpix
此鏈接可以幫助你,應該使用Tomcat 7也行,[鏈接](http://stackoverflow.com/questions/ 7276989/HOWTO設置最上下文路徑的-A-Web的應用程序中,Tomcat的7-0) – pk87