1

如果从 URL http://localhost:8080/mywebapp/books/new提供表单,并且 FORM.ACTION 是 /books/add,我会收到错误消息“请求的资源,http://localhost:8080 /books/add在服务器上不可用”。我正在使用 Spring 3 和 Tomcat 7。

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

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

这不对吗?

4

2 回答 2

2

表单操作需要修改为/mywebapp/books/addor ./addor oradd

于 2011-03-23T11:10:16.253 回答
0

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

由于您拥有/mywebappWeb 应用程序的根目录,因此如果您使用的是根路径,则必须始终包含它。

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

action="add"
于 2011-03-23T11:07:44.170 回答