servlet进行修改操作,jsp页面传值list不知道该怎么做

list=(ArrayList)session.getAttribute("list"); System.out.print(list.size()); // 取request里面的对象队列 //判断长度是否为0,即空 if(list.size()!=0){ //根据长度循环 for(int i=0;i
操作ID姓名性别学历生日籍贯登录密码工资
name="test" >
数据库中没有数据!





<%
                ArrayList list=(ArrayList)session.getAttribute("list");
                if(list.size()!=null){
                 %> 
                 <% for(int i = 0;i<=list.size();i++){
                 %>
            <tr>
            <td><%=list.getId()%></td>
        </tr> 
                 <%
                 }
                  }
                  %> 

<%@ 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">


</head>
    <body>
        <form action="add.do" method="get" >
        <h4>修改用户</h4>
          <c:forEach items="${list}" var="list">            
                用户名ID: <input type="text" name="AB" value="${id}"/><br/>
                登录密码: <input type="text" name="loginpass" value="${list.loginpass}"/></input><br/>
                确认密码:  <input type="text" name="loginpass" ></input><br/>
                性别:<input type="radio"  name="sex">男
                <input type="radio"  name="sex">女 <br>    
                用户姓名:<input type="text" name="username" value="${list.username}"><br>
                出生日期: <input type="text" name="birth" value="${list.birth}"/></input><br/>
                   工      资  :  <input  type ="text" name="salary" value="${list.salary}"/><br>       
            <select id="working" >
                <option  >学历:</option>
                <option  >大专</option>
                <option  >本科</option>
                <option  >硕士</option>
                <option  >博士</option>
            </select><br>                   
                <select name=" borth">
                <option   selected>籍贯:</option>
                <option  >南京</option>
                <option  >芜湖</option>                  
            </select><br>
            </c:forEach>
            <input type="submit" value="保存修改" >                 
        </form>
            <!-- form表单的作用能将多条信息整合起来进行传送。
            submit是一个提交按钮,与button不同的是,submit会提交表单。
            而button是单纯的一个按钮-->
    </body>
</html>
    这是user.jsp



操作 ID姓名性别学历生日籍贯登录密码工资
<%//循环显示数据
ArrayList list=(ArrayList)session.getAttribute("list");
System.out.print(list.size());
// 取request里面的对象队列

//判断长度是否为0,即空
if(list.size()!=0){
//根据长度循环

for(int i=0;i User use1 =new User(); //新建对象use1
use1 = list.get(i); //每循环一次后取到的list值将此时的值保存到对象里
%>


name="test" >
<%=use1.getId() %>

<%=use1.getName() %>
<%=use1.getSex() %>
<%=use1.getWorking()%>
<%=use1.getBirth()%>
<%=use1.getBorth()%>
<%=use1.getLoginpass()%>
<%=use1.getSalary()%>


<% System.out.print(use1);%>
<% }
}
else{
%>数据库中没有数据!<% }%>




这是跳转到user.jsp的页面


/c:out
/c:forEach

      <c:forEach items="${list}" var="list">            

items和var变量重复,设置var为其他名称,循环内使用 var名称.属性名输出

<%
ArrayList list=(ArrayList)session.getAttribute("list");
if(list.size()!=null){
%>
<% for(int i = 0;i<=list.size();i++){
%>


<%=list.getId()%>

<%
}
}
%>
            建议是使用forEach,  先导入标签库同上使用