struts2怎样遍历list的全部数据
action:
public class UserAction extends ActionSupport{
private User user;
private List<User> userList;
private List<User> dbList= new ArrayList<User>();
public String saveUser() {
System.out.println(user.getUsername());
System.out.println(user.getEducationList().get(0).getSchool());
System.out.println(user.getSex());
System.out.println("--------");
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
dbList.add(user);
System.out.println(dbList.size());
for(User u : dbList){
System.out.println(u.getUsername());
}
return "success";
}
前台:
<body>
部门管理>>添加员工<br>
<form action="saveUserAction" method="post">
姓名:<input type="text" name="user.username"><br>
年龄:<input type="text" name="user.age"><br>
性别:<input type="text" name="user.sex"><br>
教育背景<br>
<table border="1px">
<tr>
<td>起始年份</td>
<td>结束年份</td>
<td>教育机构</td>
<td>所获学历</td>
</tr>
<tr>
<td><input type="text" name="user.educationList[0].beginYear"/></td>
<td><input type="text" name="user.educationList[0].endYear"/></td>
<td><input type="text" name="user.educationList[0].school"/></td>
<td><input type="text" name="user.educationList[0].grade"/></td>
</tr>
<tr>
<td><input type="text" name="user.educationList[1].beginYear"/></td>
<td><input type="text" name="user.educationList[1].endYear"/></td>
<td><input type="text" name="user.educationList[1].school"/></td>
<td><input type="text" name="user.educationList[1].grade"/></td>
</tr>
<tr>
<td><input type="text" name="user.educationList[2].beginYear"/></td>
<td><input type="text" name="user.educationList[2].endYear"/></td>
<td><input type="text" name="user.educationList[2].school"/></td>
<td><input type="text" name="user.educationList[2].grade"/></td>
</tr>
</table>
<input type="submit" value="提交">
</form>
</body>
然后提交表单内容,每次控制台打印,只能显示
--------
1
tom1
list里面只有一组数据,之前提交的就显示不出来。我知道是每次都new了一个新的list但是怎么用session改呢?求大神解答!
public class UserAction extends ActionSupport{
private User user;
private List<User> userList;
private List<User> dbList= new ArrayList<User>();
public String saveUser() {
System.out.println(user.getUsername());
System.out.println(user.getEducationList().get(0).getSchool());
System.out.println(user.getSex());
System.out.println("--------");
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
dbList.add(user);
System.out.println(dbList.size());
for(User u : dbList){
System.out.println(u.getUsername());
}
return "success";
}
前台:
<body>
部门管理>>添加员工<br>
<form action="saveUserAction" method="post">
姓名:<input type="text" name="user.username"><br>
年龄:<input type="text" name="user.age"><br>
性别:<input type="text" name="user.sex"><br>
教育背景<br>
<table border="1px">
<tr>
<td>起始年份</td>
<td>结束年份</td>
<td>教育机构</td>
<td>所获学历</td>
</tr>
<tr>
<td><input type="text" name="user.educationList[0].beginYear"/></td>
<td><input type="text" name="user.educationList[0].endYear"/></td>
<td><input type="text" name="user.educationList[0].school"/></td>
<td><input type="text" name="user.educationList[0].grade"/></td>
</tr>
<tr>
<td><input type="text" name="user.educationList[1].beginYear"/></td>
<td><input type="text" name="user.educationList[1].endYear"/></td>
<td><input type="text" name="user.educationList[1].school"/></td>
<td><input type="text" name="user.educationList[1].grade"/></td>
</tr>
<tr>
<td><input type="text" name="user.educationList[2].beginYear"/></td>
<td><input type="text" name="user.educationList[2].endYear"/></td>
<td><input type="text" name="user.educationList[2].school"/></td>
<td><input type="text" name="user.educationList[2].grade"/></td>
</tr>
</table>
<input type="submit" value="提交">
</form>
</body>
然后提交表单内容,每次控制台打印,只能显示
--------
1
tom1
list里面只有一组数据,之前提交的就显示不出来。我知道是每次都new了一个新的list但是怎么用session改呢?求大神解答!
...全文
相关推荐
类似于淘宝分页效果的struts2的例子
可以使用JSTL(JavaServer Pages Standard Tag Library)的`c:forEach`标签来遍历数据,使用HTML或Struts2的标签创建分页链接。
struts标签和ognl语法
这展示了 Struts 与前端技术如何结合,提供动态交互的用户体验。综上所述,Struts 标签和 OGNL 提供了一种高效的方式来处理 JSP 页面中的数据展示和控制流。
scheckboxlist scheckbox 初始值设置.doc
本文将详细介绍如何在Struts2框架中使用`s:checkboxlist`标签来设置复选框的初始值。
SSH框架中关于EXCEL表格导入到MySQL数据库
**数据解析**:遍历每个`Cell`,将其转换为字符串、数字或日期,然后存储在合适的数据结构(如List或Map)中。注意处理不同类型的单元格数据,如文本、数字、日期等。
java知识点.pdf
**2. UML不是OOA/D**- UML并不是面向对象分析和设计的全部,但它是一种重要的辅助工具。**3.


