关于struts2的 <s:iterato>迭代出的值,然后怎样传到另一个jsp页面里啊?……

我的jsp代码是
<s:iterator value="#request.AllUserlist">
<tr>
<td><s:property value="id"/></td>
<td><s:property value="adminName"/></td>
<td>修改<td>
</tr>

然后我想问,我现在想搞一个按钮或者一个url,一点击修改,把一个<tr>里面的id和adminName的值传递到一个change.jsp
<td>修改<td>里面应该怎么写啊?怎样才能跳到change.jsp里面啊?

然后在change.jsp中怎样获取这个值啊?value=""里面怎么写?

<s:form action="updateAdmin" method="post">
<s:hidden name="admin.id" value=""></s:hidden>
用户:<s:textfield name="admin.adminName" value=""></s:textfield>
<input type="submit" value="确认"/>
跪求各路大侠相助……后天上班要用!

如果你这个跳转是先跳转到一个action发法中的话,可以url后面加上?id=xxx通过get的方法将ID传到ACtion中,然后通过数据库查找你想要得内容。也可以将页面的内容存储到session中在chang.jsp中用el表达式就可以得到,如果你不回用el表达式的话,也可以用<%session.get("")%>得到,session是JSP中的内置对象,不需要初始化 直接用就行。有问题追问。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-26
你用的时struts2 就很简单啊 点击修改按钮 让表单提交至action并在提交的同时将这个参数传递过去 然后action跳至change.jsp 然后就可以使用这个参数了
第2个回答  2011-10-22
写一个隐藏域 修改提交表单到change.jsp中,不就可以了吗。追问

不明白……我的意思是:到底怎样写,就可以通过点 "修改" ,就会跳到change.jsp页面中,然后在页面中怎样获得传过来的值……

追答

你好!要不用另外一种方法:
function edit(id)
{
window.location.href="porducts.action?operate=toEdit&pid="+id;
}

images/edit.gif" onclick="edit('${你的要传的值}')" alt="编辑" style="cursor: hand;" border="0" />

能否写成 ${adminName}

第3个回答  2011-10-28
首先,你要明确你用了struts2,你跳转到change.jsp页面是通过action跳转的。这是你可以让此时调用的action接收你的list,后面的方法和你之前显示的相同本回答被提问者和网友采纳

关于struts2的 <s:iterato>迭代出的值,然后怎样传到另一个jsp页面里啊...
id=xxx通过get的方法将ID传到ACtion中,然后通过数据库查找你想要得内容。也可以将页面的内容存储到session中在chang.jsp中用el表达式就可以得到,如果你不回用el表达式的话,也可以用<%session.get("")%>得到,session是JSP中的内置对象,不需要初始化 直接用就行。有问题追问。

相似回答
大家正在搜