我最近将Spring框架从3.1.2升级到4.1.1。还升级到Tomcat 8和Java 8.我也使用Tiles 2.2.2。
使用Spring 4可以很好地加载我的网页,当我提交表单时出现问题。 URL请求更改并省略webapp名称。
例如,当我提交表单时, 预期的URL应为http://xx.xx.xx.xx/webappname/createuser/submit。
但网址更改为http://xx.xx.xx.xx/createuser/submit。因此,抛出一个"请求的资源不可用"错误。
当我使用Spring 3.1.2,Tomcat 7,Java 7时,我没有遇到这个问题。
我可以知道自己错过了什么吗?
谢谢你, 胡须
编辑:
我的jsp视图就像
<form:form method="post" action = "/createuser/submit" commandName = "createForm" >
.....
< /form>
答案 0 :(得分:0)
答案 1 :(得分:0)
您的操作网址以root身份开始,将您的操作网址更改为
action = "createuser/submit"
或使用<c:url ... />
标记创建网址并将其付诸实践,如下所示
<c:url value="createuser/submit" var="myActionUrl" />
<form:form action="${myActionUrl}" .... >
愿这对你有所帮助。