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

<s:formaction="login"method="post"namespace="/user"><s:submitname="a"></s:submit></s:... <s:form action="login" method="post" namespace="/user">
<s:submit name="a"></s:submit>
</s:form>
<form action="login" method="post" namespace="/user">
<s:submit name="d"></s:submit>
</form>
搞错了,应该是这样的
<s:form action="login" method="post" namespace="/user">
<s:submit name="a"></s:submit>
<input type="submit"/>
<!--都可以提交表单,执行login动作跳转页面-->
</s:form>

<form action="login" method="post" namespace="/user">
<s:submit name="d"></s:submit>
<input type="submit"/>
<!--这两个都不执行login action-->
</form>
展开
 我来答
百度网友7c4d02b
2013-02-20 · 超过17用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:26.3万
展开全部
呵呵 、、404 吧?你如果自己看一下他们的源码就知道了。。这个是地址的问题。。struts 的标签。它会帮你加上项目的根目录。和actioin结尾。会加上提交post方式。。。我特意给你做了测试。
<!-- <s:form action="roleAction_add">-->
<form action="roleAction_add">
生成的本地源代码
<formid="roleAction_add" name="roleAction_add" action="/OA/roleAction_add.action" method="post">
<formaction="roleAction_add"> 这个最后提交还是加上了/OA/ 但是它没有加action

他们区别你明白了么?? 你加上.actioin 去试试
分析之后我觉得你肯定在struts里配置了只接受.action结尾
struts.action.extension struts.xml配置项其实可以配置接受.do 或者不加的。。自己研究吧。。
百度网友3b4e952
推荐于2018-04-18 · TA获得超过472个赞
知道小有建树答主
回答量:409
采纳率:100%
帮助的人:326万
展开全部
struts 的标签本身就和html的标签是不一样的。根本就找不到form 的action。如何能执行呢。
追问
我用也卟会执行form指定的action啊直接跳到index.jsp去了,本来login动作是跳到login.jsp去的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林一夏
2013-02-21 · TA获得超过482个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:466万
展开全部
用s:form的时候配对使用s:submit
用form的时候直接用<input type="submit" />
更多追问追答
追问
就是使用

都不能调用form指定的action啊,直接跳到index.jsp去了。
追答
那跳转了就说明没问题,你看看你的struts.xml里面该action的result是不是有一个对应的是index.jsp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmy_sk521
2013-02-21 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:726万
展开全部
<form action="login.action" method="post" namespace="/user">
<s:submit name="d"></s:submit>
<input type="submit"/>
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hy00870
2013-02-21 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:98.6万
展开全部
分开写试试吧!
更多追问追答
追问
我就是一个一个form的来试的,
对应
对应
对应
对应
都试过了就是form表单不能执行action,直接跳到index.jsp去了。
追答


这个标签要配对使用吧!!
楼主你怎么想着用然后用 来提交呢?
你把那struts标签去掉试试!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式