我有这样一个问题:一个struts2的表单中有两个submit按钮(都用struts2的标签库),我想执行submit1的时候,进行验证框架的验证(xml形式),submit2按钮不执行验证。或者两个都进行验证,但验证的内容不一样。怎么实现!!!请高手指点。在线等待!!!!我的代码如下:Jsp:<s:form action="submitmore">
<table border="0">
<tr>
<td colspan="2">
<s:fielderror></s:fielderror>
</td>
</tr>
<tr>
<td>
username:
</td>
<td>
<s:textfield name="username"></s:textfield>
</td>
</tr>
<tr>
<td>
password:
</td>
<td>
<s:password name="password"></s:password>
</td>
</tr>
<tr align="center">
<td colspan="2">
<s:submit value="submit1" method="doSubmit1"></s:submit><s:submit value="submit2" method="doSubmit2"></s:submit>
</td>
</tr>
</table>
</s:form>Action:private String username;
private String password;
public String doSubmit1() throws Exception {
return "submit1";
}
public String doSubmit2() throws Exception {
return "submit2";
}
/**
* @return the username
*/ public String getUsername() {
return username;
}
/**
* @param username
* the username to set
*/ public void setUsername(String username) {
this.username = username;
}
/**
* @return the password
*/ public String getPassword() {
return password;
}
/**
* @param password
* the password to set
*/ public void setPassword(String password) {
this.password = password;
}struts.xml
<package name="struts2" extends="struts-default">
<action name="submitmore"
class="com.test.action.SubmitMoreAction">
<result name="input">/submit_more.jsp</result>
<result name="submit1">/submit_more_result1.jsp</result>
<result name="submit2">/submit_more_result2.jsp</result>
</action>
</package>
<table border="0">
<tr>
<td colspan="2">
<s:fielderror></s:fielderror>
</td>
</tr>
<tr>
<td>
username:
</td>
<td>
<s:textfield name="username"></s:textfield>
</td>
</tr>
<tr>
<td>
password:
</td>
<td>
<s:password name="password"></s:password>
</td>
</tr>
<tr align="center">
<td colspan="2">
<s:submit value="submit1" method="doSubmit1"></s:submit><s:submit value="submit2" method="doSubmit2"></s:submit>
</td>
</tr>
</table>
</s:form>Action:private String username;
private String password;
public String doSubmit1() throws Exception {
return "submit1";
}
public String doSubmit2() throws Exception {
return "submit2";
}
/**
* @return the username
*/ public String getUsername() {
return username;
}
/**
* @param username
* the username to set
*/ public void setUsername(String username) {
this.username = username;
}
/**
* @return the password
*/ public String getPassword() {
return password;
}
/**
* @param password
* the password to set
*/ public void setPassword(String password) {
this.password = password;
}struts.xml
<package name="struts2" extends="struts-default">
<action name="submitmore"
class="com.test.action.SubmitMoreAction">
<result name="input">/submit_more.jsp</result>
<result name="submit1">/submit_more_result1.jsp</result>
<result name="submit2">/submit_more_result2.jsp</result>
</action>
</package>
解决方案 »
- JAVA入门
- java 入门程序 一个小问题
- java的输出问题~请各位高手来99我这个初学者吧~~~
- 如何通过并口转USB口线,往打印机发送ESC/POS指令
- jsp传递参数给applet
- 在
- Java 实现C中的setuid(),getuid(),fork()
- 请问在java中如何实现格式化输出,比如限制double类型的位数?
- string ---> byte[][]
- 用java.awt.Graphics画线,能否设定线的宽幅?
- 求助:使用JDBC调用Oracle,返回对象是RECORD, 报异常:无效的名称模式
- 急求达人!在JAVA应用程序中能不能调用VBS写的代码段,比如我要用我点一个按钮 触发一段打印一个EXCEL表格的VBS代码 ,在线等达人回复!
楼主【redlotus_szk】截止到2008-07-10 04:34:14的历史汇总数据(不包括此帖):
发帖的总数量:6 发帖的总分数:140 每贴平均分数:23
回帖的总数量:4 得分贴总数量:2 回帖的得分率:50%
结贴的总数量:3 结贴的总分数:70
无满意结贴数:0 无满意结贴分:0
未结的帖子数:3 未结的总分数:70
结贴的百分比:50.00 % 结分的百分比:50.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
具体我也没做过,试试吧
{
form.action = actionUrl;
form.submit();
}