<s2:iterator value="stu"> <tr> <td><span class="STYLE4">编号</span></td> <td><s2:textfield name="user.id" id="id" value="%{id}"></s2:textfield></td> </tr> <tr> <td><span class="STYLE4">姓名</span></td> <td><s2:textfield name="user.username" id="name" value="%{username}" /></td> </tr> <tr> <td><s2:submit value="保存" align="center" /></td> </tr> </s2:iterator>你用到了struts2.1的s:iterator,如果是显示所有学生,需要用s:iterator,这个属性中有一个value里面写list集合还有一个ID(或者val),给这个集合起别名,然后你应该是循环这个list,把list所有学生取出来显示出来。更不应该所有你的编号字段和姓名字段有问题。 再说你这是修改学生。应该是取一个学生出来。通用取值都是${user.name},哪里用得到s:iterator,所以你出现的问题很大。
打字不易,如满意,望采纳。
追问struts2不支持servlet··是基于WebWork开发的MVC框架··我想知道的是关于servlet上下文跟作用域如何检索的