网络应用上下文和FORM ACTION属性?

网络应用上下文和FORM ACTION属性?

问题描述:

如果表单由URL http://localhost:8080/mywebapp/books/new提供,而FORM.ACTION为/ books/add,则会出现错误消息“请求的资源http://localhost:8080/books/add在服务器上不可用”。我正在使用Spring 3和Tomcat 7.网络应用上下文和FORM ACTION属性?

如果将FORM.ACTION更改为“/ mywebapp/books/add”,它工作正常。

我的印象是不需要上下文,浏览器只会转发到当前的网络应用程序。

这是不是对吗?

浏览器将使用您在action属性中提供的路径。

由于您的网络应用根目录中有/mywebapp,因此如果您使用的是根路径,则必须随时包含它。

您应该能够使用相对路径:

action="add" 

形式的行动需要修正要么/mywebapp/books/add./addadd

+0

你救我的天! – 2015-12-07 14:16:30