当前位置: 代码迷 >> Java Web开发 >> 如何把Action查到的数据转发到JSP再用表单提交给另一个Action
  详细解决方案

如何把Action查到的数据转发到JSP再用表单提交给另一个Action

热度:5709   发布时间:2013-02-25 21:12:23.0
怎么把Action查到的数据转发到JSP再用表单提交给另一个Action
用一个listUser.action查找数据转发到list.jsp显示、然后把list.jsp里的数据加个表单提交给DeleteAll.action删除、这时进不去,如果把struts.xml里listUserAction返回后重定向到list.jsp就能进到DeleteAll.action里,但是这样又拿不到数据了,这个应该怎么办?
代码如下

struts.xml:
<struts>
<package name="user" extends="struts-default">
<action name="SaveUser" class="SaveUserAction">
<result name="success" type="redirect">listUser.action</result>
<result name="input">/save.jsp</result>
</action>

<action name="listUser" class="ListUserAction">
<result type="redirect">/list.jsp</result>
</action>

<action name="DeleteUser" class="deleteUserAction">
<result name="success" type="redirect">listUser.action</result>
</action>

<action name="updateP" class="updatePUserAction">
<result>/update.jsp</result>
</action>

<action name="updateUser" class="updateUserAction">
<result name="success" type="redirect">listUser.action</result>
<result name="input">/update.jsp</result>
</action>

<action name="DeleteAll" class="DeleteAllUserAction">
<result name="ab" type="redirect">listUser.action</result>

</action>
</package>
</struts>


list.jsp:
<html>
  <head>
   
  <title>Listpage</title>
   

  </head>
  
  <body>
<s:form action="DeleteAll" method="post">
  <table border="1" width="90%">
  <tr>
  <s:checkbox name="checkAll" id="checkAll" onclick="checkAll()"></s:checkbox>
  <td>序号 
  </td>
 
  <td>姓
  </td>
 
  <td>名
  </td>
 
  <td>年龄
  </td>
 
  <td>删除
  </td>
 
  <td>更新
  </td>
  </tr>
 
<s:iterator value="#request.list" id="us" status="sts">
<tr>
<td><s:checkbox name="checklist" value="false" fieldValue="#us.id"></s:checkbox>
</td>

<td><s:property value="#sts.index+1"/>
</td>

<td><s:property value="#us.firstname"/>
</td> 

<td><s:property value="#us.lastname"/>
</td>

<td><s:property value="#us.age"/>
</td>

<td><s:a href="DeleteUser.action?user.id=%{#us.id}">删除</s:a>
</td>

<td><s:a href="updateP.action?user.id=%{#us.id}">更新</s:a>
</td>
</tr>
</s:iterator>
  </table>
  <input type="submit" value="删除"/>
  </s:form>
  </body>
</html>

deleteAction代码
  相关解决方案