用struts2的form标签时action执行两次的问题

转载 2012年03月22日 15:44:43

转载: http://blog.csdn.net/phoenix2121/article/details/5683098


最近在学struts2,出现个问题,就是用XXX!method.action在form表单中提交会执行method.

不管xml怎么去配置,都是如此.网上很多都是img会自动当做一次action,但是我没有用到img.

jsp也没有出现问题.

jsp:  
<!--使用按钮提交form -->  
<s:form action="">  
  <s:submit onclick="search()" value="search"/>  
</s:form>  
  
document.forms[0].action="test!search.action";  
document.forms[0].submit();  
  
  
java:  
//使用动态方法调用  
public Class Test extends ActionSupport{  
  public String execute(){return "";}  
  public String search(){return "";}  
} 

解决办法:

<s:form action="" onsubmit="return false;">

 

原因是,form表单提交会被struts2当作action执行.





相关文章推荐

关于struts2中action请求会执行两次的问题

http://shiminghua234.blog.163.com/blog/static/26391242201522095841819/ 最近在用struts2遇到一个怪问题,struts2的默...

struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)

我的前台页是这样的: body> form action="test.action" method="post"> 测试文件:input type="file" id="doc" n...

关于Struts2 UI标签<s:form>namespace配置问题

Struts2 UI标签namespace配置问题,action属性值里添加了后缀导致无法找到action

配置Struts2时,报没有action与form表单填写的action对应的错误。

There is no Action mapped for namespace / and action name saveUser. - [unknown location]

struts2中,一个Form表单配置多个action实现原理及案例

一、原理说明

struts2:form和Action的映射机制总结

form和Action的映射机制: 1 首先用namespace进行映射(成功转入1-1,失败转入1-2) a) 先在struts.xml中找完全匹配的package  b) 没有完全匹配的话,...

Struts2 学习笔记 —— 10 —— Action接收参数时的中文乱码问题

在Struts接收参数时,如果输入中文,那么可能就会出现乱码问题     首先写一个index.jsp Insert title here 使用DomainM...
  • rnclcl
  • rnclcl
  • 2014年01月20日 16:01
  • 1338

Struts2当调用action时出现HTTP Status 404 问题解决

之前碰到这一个问题,在网上查找解决方法,改了两天也没有解决,今天重新建了一个工程一开始还是出错了,后来查看Console的信息发现以下问题: 严重: Exception starting filte...

关于SSH项目中a标签提交action后执行两次的问题

首先简述一下问题,项目时SSH框架搭的,是一个小例子,什么样式都没有,只是使用将值栈中的数据遍历出来,使用标签来提交修改和删除,但是遇到了action执行两次的问题。通过debug调试。firebug...

struts2之form标签theme属性详解

http://hi.baidu.com/zhouwei9960/blog/item/6f9dec674123b62cab184cc4.html 处转载 struts2中theme属性包括xhtm...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用struts2的form标签时action执行两次的问题
举报原因:
原因补充:

(最多只允许输入30个字)