我的表单里有两个按钮,add和modify,add这个按钮就提交到默认的execute()的方法,modify按钮提交到modify()方法,问题就是点了modify按钮后没提交到modify()方法,而提交到了execute()方法,请问问题出在哪里了呢?谢谢!
//===========jsp=======================
function modify(){
targetForm=document.form[0];//取得第一个表单元素
targetForm.action="addModifyDelivery!modify.action";//动态修改表单的action属性
targetForm.submit();
}
.......
<s:form action="addModifyDelivery">
.........
<s:submit label="modify" onclick="modify();" value="MODIFY"></s:submit>==============================================
javaBean,还有个execute()方法
public String modify(){
InsertBiz ib=new InsertBizImpl();
try {
ib.modifyDelivery(text_e,text_c,Term_Note,select);
System.out.println("修改交货价名成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SUCCESS;
}
=========struts.xml==================================================================
<action name="addModifyDelivery" class="com.hx.qpxnet.entity.AddModifyDelivery">
<result type="redirect-action">searchDelivery</result>
//===========jsp=======================
function modify(){
targetForm=document.form[0];//取得第一个表单元素
targetForm.action="addModifyDelivery!modify.action";//动态修改表单的action属性
targetForm.submit();
}
.......
<s:form action="addModifyDelivery">
.........
<s:submit label="modify" onclick="modify();" value="MODIFY"></s:submit>==============================================
javaBean,还有个execute()方法
public String modify(){
InsertBiz ib=new InsertBizImpl();
try {
ib.modifyDelivery(text_e,text_c,Term_Note,select);
System.out.println("修改交货价名成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SUCCESS;
}
=========struts.xml==================================================================
<action name="addModifyDelivery" class="com.hx.qpxnet.entity.AddModifyDelivery">
<result type="redirect-action">searchDelivery</result>
解决方案 »
- struts2 default-action-ref的问题
- 谁有基于java_EE的论坛系统与设计的源码啊?毕业设计使用,急求!!!
- 100分 求 基于Java实现的 mysql 数据备份功能似是而非者勿扰
- 菜鸟请教javamail
- 一个web项目,一个java项目,他们之间除了socket通信外,还有其他的吗?
- 数据写入excel的中文乱码问题?
- hibernate 对大批量查询
- RMI 注册问题
- apache支持jms吗?应该怎么配置啊。
- NullPointerException异常
- web.xml中的错误
- 使用JDBC 插入 oracle数据库,可插入,也查得出,但数据库里确没显示我插入的数据。晕死了
因为struts1与2默认都是直接调用execute方法,如果要在一个ACTION里写多个方法并按指定执行的话.下面说明
如果是用的1版本.ACTION继承DispatchAction,除掉execute,
页面调用方式为:/path.do?methods=方法名如果是用的2
有两种方式:
1:在XML里定义<action name="test" class="com.**.Test" method="方法1">
2:跟STRUTS1相似。格式如下: path!方法.do
最好是能看看我上面的代码错在了哪里,核心代码我都给出的,感谢大家了
改成
<action name="addModifyDelivery" class="com.hx.qpxnet.entity.AddModifyDelivery" method="modify">
试试