`

页面设置List<User>参数及后台获取

阅读更多
页面代码:

<%@ 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
分享到:
评论

相关推荐

    JSP页面设计表格

    List&lt;User&gt; users = userDAO.getAllUsers(); request.setAttribute("users", users); RequestDispatcher dispatcher = request.getRequestDispatcher("jsp/page.jsp"); dispatcher.forward(request, response); ...

    JAVA AJAX中使用dwr获取后台list并在页面用表格显示

    List&lt;User&gt; userList = new ArrayList&lt;&gt;(); // 假设这里是从数据库获取数据 // userList.add(new User(...)); return userList; } } ``` 在前端,我们需要创建一个AJAX请求来调用DWR暴露的`getUserList()`方法...

    EL表达式所用的jar包.rar

    在配置完成后,你就可以在JSP页面中自由地使用EL表达式了,如 `${user.name}` 来获取名为 `user` 的JavaBean对象的 `name` 属性,或者 `${list.size()}` 来获取列表的长度。EL表达式还支持方法调用,如 `${bean....

    前台Java通用分页详解描述下

    Page&lt;User&gt; page = new Page&lt;&gt;(1, 10); List&lt;User&gt; userList = userMapper.selectPage(page, Wrappers.lambdaQuery(User.class).eq(User::getName, "John")); ``` 3. **前端与后端的交互** 前端通常通过Ajax向...

    hibernate分页

    private List&lt;User&gt; userList; // 用户列表 private int totalPage; // 总页数 private boolean noUp = false; // 是否禁止上一页 private boolean noDown = false; // 是否禁止下一页 public String execute...

    java简单分页

    List&lt;User&gt; userList = new ArrayList&lt;&gt;(); try { conn = DataSourceUtil.getConnection(); pstmt = conn.prepareStatement(sql); // 计算偏移量(从第几条数据开始) int offset = (currentPage - 1) * ...

    Ajax+hibernate+struts实现无刷新的分页

    PageBean&lt;User&gt; pageBean = new PageBean&lt;&gt;(); pageBean.setPageNo(pageNo); pageBean.setPageSize(pageSize); pageBean.setDataList(userList); pageBean.setTotalPage(totalPage); return pageBean; } ``` ...

    Spring Boot 系列教程 swagger-前后端分离后的标准

    public List&lt;User&gt; getUsers() { // 实现获取用户的方法 } @PostMapping("/users") @ApiOperation(value = "创建新用户", notes = "根据请求体创建新用户") @ApiImplicitParams({ @ApiImplicitParam(name = ...

    【SpringBoot】廿三、SpringBoot中整合Shiro实现权限管理.docx

    Map&lt;String, String&gt; filterChainDefinitionMap = new LinkedHashMap&lt;&gt;(); filterChainDefinitionMap.put("/css/**", "anon"); filterChainDefinitionMap.put("/js/**", "anon"); filterChainDefinitionMap.put...

    Struts2关于批量提交数据-解决方案

    - 后台获取数据直接是封装好的`User`对象,各属性值已经自动设置进去,可以直接循环入库。 - 实现方式直观,符合面向对象编程思想。 **缺点**: - 如果页面有JavaScript插入行,或者新增/删除操作,则`userList`索引...

    JSTL.zip_JSTL绑定数据_jstl后台

    其中,`&lt;c:set&gt;`用于设置变量,`&lt;c:out&gt;`用于安全地输出变量值,而`&lt;c:forEach&gt;`则用于遍历集合数据。 2. **数据绑定**:在JSP页面中,我们可以使用`&lt;c:set&gt;`标签将后台传来的数据绑定到一个变量上,如: ```jsp ...

    cms后台管理

    protected List&lt;Content&gt; getList(Map&lt;String, TemplateModel&gt; params, Environment env) throws TemplateException { Integer[] ids = DirectiveUtils.getIntArray(PARAM_IDS, params); if (ids != null) { //...

    科汛CMS网站管理系统

    从而实现分类相册的调用&lt;br/&gt;29、最新日志标签增加类别选项,从而实现分类日志的调用&lt;br/&gt;30、美化vote.asp投票页面&lt;br/&gt;31、商城系统后台确认订单后,商品库存量自动减一&lt;br/&gt;32、博客list.asp和message.asp页面{$...

    struts2标签格式化时间

    &lt;s:iterator value="logList"&gt; &lt;tr&gt; &lt;td&gt;&lt;s:datename value="%{operationTime}" format="yyyy-MM-dd HH:mm:ss"/&gt;&lt;/td&gt; &lt;td&gt;&lt;s:property value="content"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/s:iterator&gt; &lt;/table&gt; ``` ### 总结...

    GridView 显示list

    List&lt;User&gt; userList = new List&lt;User&gt; { new User { Username = "user1", Password = "pass1" }, new User { Username = "user2", Password = "pass2" }, // 添加更多用户... }; ``` 接下来,我们在ASP.NET页面...

    ssm按条件实现后台分页

    创建`UserMapper`接口,定义一个按条件分页查询的方法,例如`List&lt;User&gt; selectByCondition(PaginationCondition condition)`。对应的XML文件中编写SQL语句,使用`&lt;if&gt;`标签处理条件,实现动态SQL。 4. **编写DAO*...

    Struts2+Json+ExtJS分页

    public List&lt;User&gt; getUsers() { return users; } public void setStart(int start) { this.start = start; } public void setLimit(int limit) { this.limit = limit; } public int getTotal() { ...

    SSH框架三种分页方式 演示实例

    List&lt;User&gt; users = query.list(); for (User user : users) { System.out.println(user); } tx.commit(); session.close(); ``` 在上述代码中,`setFirstResult`和`setMaxResults`方法分别用于设置当前页的起始...

Global site tag (gtag.js) - Google Analytics