日期:2014-05-16  浏览次数:20392 次

jsp页面不使用Struts标签提交表单出错

今天在用Struts提交表单的时候,想把表单改成不含Struts标签的表单,Struts表单内容如下:

能提交成功,但是改成如下内容就怎么都提交不过去, 不含Struts的表单内容如下:

结果怎么都过不去,后来那以前学习的时候的示例程序拿出来检查了半天,才发现原来是表单form标签里的action写法不对,正确写法如下:

在查看了Struts官方文档,发现他也是这样写的:

虽然程序是改对了,但是有没有哪位大神能够告诉小弟,form表单里action路径里的“/”有和没有到底有什么区别?小弟不胜感激……


1楼ch656409110前天 12:15
加了/ 表示路径会从项目名开始,比如你上面加了/ 之后 服务器认定你的路径是 “项目名/test/actionTest”,,但是“test/actionTest”就不一样了,表示相对路径~~
Re: zhuyucheng123前天 12:57
回复ch656409110n嗯,先谢谢了。你说的我懂,因为我的JSP页面就是放在webroot根目录下的,所以无论是相对路径还是绝对路径,应该都能找到的,但是为什么前一种会报错误呢?