很容易呀,把两个按纽的NAME设定一样,在对应的页面里处理一下,判断是点击的A还是B按纽不行再CALL ME QQ247804775,行的话给点奖励哟
解决方案 »
- detached entity passed to persist
- 初学菜鸟求助 如何只用奇数迭加用FOR做循环
- hibernate 注解问题!!!怎么注解长度属性啊!在线等你啊!!!
- 使用struts2 对于hibernate spring jdk版本有没有要求?
- 我用hibernate的native sql ,但是总是出现 can't open connection?请大家指教
- 为什么onClickI不管用
- 谁能教教我,如何写个简单的serlvet读确数据库的内容,然后用jsp显示出来!!!
- dom4j 读xml配置文件?????
- 请教高手关于 FTPClient
- 只有高手能解决了!!!大家来看看啊!!!!
- tomcat5.0下如何建立多个站点?
- hibernate save和update方法不起作用
在同一个表单上当点击‘按钮A’,将表单提交给‘ActionA’,当点击‘按钮B’,将表单提交给‘ActionB’,在JSP页面上和Struts的配置文件分别应该怎么写?
拜托~~如果管用,一定20分送上
...
...
</form>
...
...
<form action="ActionB.do">
...
...
</form>但是这是违反MVC原则的, 对于不同表单的提交应该在Control里面判断. 当然如果有特殊需要, 也是未尝不可.
<!--
function formWithActionName(docform,actionName){
docform.action = actionName;
}
function submitFormWithActionName(docform,actionName){
docform.action = actionName;
docform.submit();
}
//text set 押下
function btninput()
{
if(confirm('OK? '))
{
submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
}
else{}
}
//radio set 押下
function radiinput(){
if(confirm('OK? '))
{
submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
}
else{}
}
//checkbox set 押下
function checkinput(){
if(confirm('OK? '))
{
submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
}
else{}
}
//select set 押下
function selectinput(){
if(confirm('OK? '))
{
submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
}
else{}
}
//textarea set 押下
function textareainput(){
if(confirm('OK? '))
{
submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
}
else{}
}
//-->
</script>
-------------
换成不同的*.do就应该可以了。
<action path="/XXX.do"
type="xxx.xxx.Action1"
name="formname"
....
>
...
</action>
<action path="/XXX.do"
type="xxx.xxx.Action2"
name="formname"
....
>
...
</action>配置文件大概是这么写吧,
是这个意思吧?
<action path="/XXX.do"
type="xxx.xxx.Action1"
name="formname"
....
>
...
</action>
<action path="/XXX2.do"
type="xxx.xxx.Action2"
name="formname"
....
>
...
</action>点按钮1提交到XXX1.do 点按钮2提交到XXX2.do使这个意思吧?js:function submitForm1(){
document.forms[0].action='XXX1.do';
document.forms[0].submit();
}
function submitForm2(){
document.forms[0].action='XXX2.do';
document.forms[0].submit();
}点按钮1运行submitForm1 按钮2运行submitForm2
请问一下,关于提交按钮部分的标签我不太会写,能否写得详细些....]
我写的按钮部分的代码如下:
<html:submit property="action">
<bean:message key="button.sinkitouroku"/>
</html:submit> <html:submit property="action">
<bean:message key="button.henkou"/>
</html:submit>
帮忙给更改一下,拜托。
不如一个form里面有两个按钮,a,b
提交的时候onclick="panduan()"到一个javascript里面
这个方法是panduan()
可以顺便根据不同的按钮传个值,变成panduan(a)
那么js的方法函数里面你就可以这么写
panduan(a){ if (a=='A'){
form.action="你的指向action"
submit一下
}
else if(a=='B'){
form.action="你的指向action"
submit一下 }
}