页面代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="demo" method="post">
姓名:<input name="user[0].name" type="text" value="name00">
年龄:<input name="user[0].age" type="text" value="10"><br/>
姓名:<input name="user[1].name" type="text" value="name01">
年龄:<input name="user[1].age" type="text" value="20"><br/>
<input type="submit" value="提交">
</form>
</body>
</html>
action代码:
public class ListDemoAction extends ActionSupport {
private static final long serialVersionUID = 8920623685005435002L;
private List<User> user;
@Override
public String execute() throws Exception {
for(User u : user){
System.out.println(u.getName());
System.out.println(u.getAge());
}
return super.execute();
}
public List<User> getUser() {
return user;
}
public void setUser(List<User> user) {
this.user = user;
}
}
控制台输出结果:
name00
10
name01
20
分享到:
相关推荐
List<User> users = userDAO.getAllUsers(); request.setAttribute("users", users); RequestDispatcher dispatcher = request.getRequestDispatcher("jsp/page.jsp"); dispatcher.forward(request, response); ...
List<User> userList = new ArrayList<>(); // 假设这里是从数据库获取数据 // userList.add(new User(...)); return userList; } } ``` 在前端,我们需要创建一个AJAX请求来调用DWR暴露的`getUserList()`方法...
在配置完成后,你就可以在JSP页面中自由地使用EL表达式了,如 `${user.name}` 来获取名为 `user` 的JavaBean对象的 `name` 属性,或者 `${list.size()}` 来获取列表的长度。EL表达式还支持方法调用,如 `${bean....
Page<User> page = new Page<>(1, 10); List<User> userList = userMapper.selectPage(page, Wrappers.lambdaQuery(User.class).eq(User::getName, "John")); ``` 3. **前端与后端的交互** 前端通常通过Ajax向...
private List<User> userList; // 用户列表 private int totalPage; // 总页数 private boolean noUp = false; // 是否禁止上一页 private boolean noDown = false; // 是否禁止下一页 public String execute...
List<User> userList = new ArrayList<>(); try { conn = DataSourceUtil.getConnection(); pstmt = conn.prepareStatement(sql); // 计算偏移量(从第几条数据开始) int offset = (currentPage - 1) * ...
PageBean<User> pageBean = new PageBean<>(); pageBean.setPageNo(pageNo); pageBean.setPageSize(pageSize); pageBean.setDataList(userList); pageBean.setTotalPage(totalPage); return pageBean; } ``` ...
public List<User> getUsers() { // 实现获取用户的方法 } @PostMapping("/users") @ApiOperation(value = "创建新用户", notes = "根据请求体创建新用户") @ApiImplicitParams({ @ApiImplicitParam(name = ...
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>(); filterChainDefinitionMap.put("/css/**", "anon"); filterChainDefinitionMap.put("/js/**", "anon"); filterChainDefinitionMap.put...
- 后台获取数据直接是封装好的`User`对象,各属性值已经自动设置进去,可以直接循环入库。 - 实现方式直观,符合面向对象编程思想。 **缺点**: - 如果页面有JavaScript插入行,或者新增/删除操作,则`userList`索引...
其中,`<c:set>`用于设置变量,`<c:out>`用于安全地输出变量值,而`<c:forEach>`则用于遍历集合数据。 2. **数据绑定**:在JSP页面中,我们可以使用`<c:set>`标签将后台传来的数据绑定到一个变量上,如: ```jsp ...
protected List<Content> getList(Map<String, TemplateModel> params, Environment env) throws TemplateException { Integer[] ids = DirectiveUtils.getIntArray(PARAM_IDS, params); if (ids != null) { //...
从而实现分类相册的调用<br/>29、最新日志标签增加类别选项,从而实现分类日志的调用<br/>30、美化vote.asp投票页面<br/>31、商城系统后台确认订单后,商品库存量自动减一<br/>32、博客list.asp和message.asp页面{$...
<s:iterator value="logList"> <tr> <td><s:datename value="%{operationTime}" format="yyyy-MM-dd HH:mm:ss"/></td> <td><s:property value="content"/></td> </tr> </s:iterator> </table> ``` ### 总结...
List<User> userList = new List<User> { new User { Username = "user1", Password = "pass1" }, new User { Username = "user2", Password = "pass2" }, // 添加更多用户... }; ``` 接下来,我们在ASP.NET页面...
创建`UserMapper`接口,定义一个按条件分页查询的方法,例如`List<User> selectByCondition(PaginationCondition condition)`。对应的XML文件中编写SQL语句,使用`<if>`标签处理条件,实现动态SQL。 4. **编写DAO*...
public List<User> getUsers() { return users; } public void setStart(int start) { this.start = start; } public void setLimit(int limit) { this.limit = limit; } public int getTotal() { ...
List<User> users = query.list(); for (User user : users) { System.out.println(user); } tx.commit(); session.close(); ``` 在上述代码中,`setFirstResult`和`setMaxResults`方法分别用于设置当前页的起始...