jsp页面获取servlet中保存的session的list的值

在jsp页面中我这样写的

<%@page import="com.entity.User"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	User user=new User();
	List<User> list=(List<User>)request.getSession().getAttribute("list");
 %>
<body>
  <%for(User user:list){ %>
    编号 <input type="text" name="id" value="<%=user.id %>"><br>
  用户名 <input type="text" name="name" value="<%=user.name %>"><br>
   密码<input type="text" name="password" value="<%=user.pass %>"><br>
   <%} %>
  </body>

但是在for循环那报错使jsp页面无法编译

servlet里

public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		
		List<User> list = UserService.getInstance().selectAll();
		HttpSession session=request.getSession();
		if(list == null){
			System.out.println("查找失败");
			
		}else{
			System.out.println("查找成功!");
			
			System.out.println("list里的值"+list.get(1).getName());//能输出
			session.setAttribute("list", list);
			response.sendRedirect(request.getContextPath()+"/user/allUser.jsp");
		}
	}


慕移动2735134
浏览 2537回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java