struts2如何在一个table 点一行 传值到另一个页面。相当于查看并修改

这是一个table。我想点击更新。跳到update页面。然后把id名字和年龄自动填充到3个text文本框。如图但是只显示一个id。代码如下index.jsp<table>... 这是一个table 。我想点击更新。跳到update页面。然后把id 名字 和年龄自动填充到 3个text文本框。
如图

但是只显示一个id。

代码如下
index.jsp
<table>
<tr>
<td>ID</td>
<td>名字</td>
<td>年龄</td>
<td>是否删除</td>
<td>是否更新</td>
</tr>
<s:iterator value="#request.teachers" id="t">
<tr>
<td><s:property value="#t.tid" /></td>
<td><s:property value="#t.tname" /></td>
<td><s:property value="#t.tage" /></td>
<td><a href="sys/index_delete.action?id=<s:property value='#t.tid'/>">删除</a></td>
<td><a href="update.jsp?id=<s:property value='#t.tid'/>">更新</a></td>
</tr>
</s:iterator>
</table>

update.jsp
<s:form action="sys/index_updateTeacher">
<s:set name="tid" value="#parameters.id[0]"></s:set>

<s:textfield label="教师ID" name="tid" ></s:textfield>
<s:textfield label="教师名" name="tname" value="%{tid.tname}" ></s:textfield>
<s:textfield label="教师年龄" name="tage" ></s:textfield>

<s:submit value="更新"></s:submit>
<s:reset value="重置"></s:reset>
</s:form>

请问如何不经过后台再查询,直接将值传过去?
展开
 我来答
无成不归
2013-11-27 · TA获得超过192个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:82.1万
展开全部
参数都带上,像你传递教师id一样传过去。获取方式也跟获取教师id一样的<s:property value="#parameters.参数名[0]"/>
更多追问追答
追问
确定?能不能传个对象过去? 在第二个页面获取的时候 获取对象的各个字段?
追答
不可以传对象。。只能传字符串参数。你可以把链接写成update.jsp?id=&tname=&tage=
军晨蓓6B
2013-11-27 · TA获得超过590个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:88.5万
展开全部
可以直接用参数传过去 像你传id意义 不过不经过后台 那你的更改有什么意义?
追问
获取时候 想直接把值传过去。更改的话,当然到后台更改了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式