菜鸟求助 struts2标签的hidden问题
想用struts2完成对Oracle的查询和修改操作
希望实现的效果是
查询结果在result.jsp中显示
用<s:iterator></s:iterator>标签遍历List的方式显示符合条件的数据
每条数据后设一个“修改”按钮
点击按钮进入update.jsp对该条数据进行修改
为了修改数据
想用类似html标签中<input type="hidden">的形式显示本条数据的主键id
ps:
1、java类的查询方法应该没有问题
2、现在只考虑修改一条数据的情况
下边是我的代码
result.jsp:
<s:form name="displayform" method="post" action="update" namespace="/struts2">
<s:iterator value="#session.list1" var="people1">
<s:property value="#people1.empid" />,
<s:property value="#people1.name" />,
<s:property value="#people1.age" />,
<s:property value="#people1.gender" />
<s:set name="id" value="#request.id"/>
<s:hidden name="id" value="#request.id"/>
<s:property value="%{id}" />
<br />
</s:iterator>
<br/>
</s:form>
update.jsp:
<s:form name="updateform3" method="post" action="update" namespace="/struts2">
<s:textfield type="text" name="empid" label="员工号" value=""/>
<s:textfield type="text" name="name" label="姓名" value="" />
<s:textfield type="text" name="age" label="年龄" value="" />
<s:textfield type="text" name="gender" label="性别" value="" />
<s:set name="id" value="id"/>
<s:hidden name="id" value="id"/>
<input type="reset" value = "重填"/><br />
<input type="submit" value = "提交"/><br />
</s:form>
这样拿到的id的值是"id"
该如何写才对?
请赐教!
------解决方案--------------------
update.jsp想取id的值就用<s:textfield name="id" value="%{#parameters.id}" />