为什么struts2提交表单时,提交s:form则执行action动作,提交form则不执行action动作?那位大虾指点一下。

2025-01-03 22:52:03
推荐回答(5个)
回答1:

呵呵 、、404 吧?你如果自己看一下他们的源码就知道了。。这个是地址的问题。。struts 的标签。它会帮你加上项目的根目录。和actioin结尾。会加上提交post方式。。。我特意给你做了测试。


生成的本地源代码

这个最后提交还是加上了/OA/ 但是它没有加action

他们区别你明白了么?? 你加上.actioin 去试试
分析之后我觉得你肯定在struts里配置了只接受.action结尾
struts.action.extension struts.xml配置项其实可以配置接受.do 或者不加的。。自己研究吧。。

回答2:

struts 的标签本身就和html的标签是不一样的。根本就找不到form 的action。如何能执行呢。

回答3:

用s:form的时候配对使用s:submit
用form的时候直接用

回答4:




回答5:

分开写试试吧!