有一个这样的列表,要实现选择复选框以后进行编辑或删除的功能,怎么样才能按了这俩按钮以后进入两个不同的action实现功能,现在本人的代码点了两个按钮以后都进的是一个action,框架用的struts2
<%@ page language="java" pageEncoding="GBK"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>登陆成功</title> </head> <body> <s:form align="center" action="ComEditAction" method="com"> <table align="center" border="1"> <tr> <td>Select</td> <td>Name</td> <td>Address</td> <td>Age</td> </tr> <s:iterator value="list" status="st"> <tr> <td><s:checkbox name="Box" value="true"></s:checkbox></td> <td><s:property value="username" /></td> <td><s:property value="useraddress" /></td> <td><s:property value="userage" /></td> </tr> </s:iterator> <tr> <s:submit value="edit" align="center"></s:submit> <s:submit value="delete" align="center"></s:submit> </tr> </table> </s:form> </body> </html>
解决方案
13
可以提交到一个action,你多个提交一个参数用于标示是update或是delete,后台通过这个参数执行相应操作
13
把submit换成button啊。然后写一个提交方法,在方法里面改action值
14
两个按钮都是submit,submit按钮自动提交到action=”ComEditAction”
delete按钮改为:<s:button value=”delete” align=”center” onclick=”deleteSubmit()”></s:button>
写个deleteSubmit方法提交
delete按钮改为:<s:button value=”delete” align=”center” onclick=”deleteSubmit()”></s:button>
写个deleteSubmit方法提交