qq_41843551
鱼在海上飞
采纳率82.5%
2018-05-02 06:53

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

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





  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • zhangqwe886 zhangzijiez 3年前
    <%
                    ArrayList list=(ArrayList)session.getAttribute("list");
                    if(list.size()!=null){
                     %> 
                     <% for(int i = 0;i<=list.size();i++){
                     %>
                <tr>
                <td><%=list.getId()%></td>
            </tr> 
                     <%
                     }
                      }
                      %> 
    
    点赞 评论 复制链接分享
  • qq_41843551 鱼在海上飞 3年前

    <%@ 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
    
    点赞 2 评论 复制链接分享
  • qq_41843551 鱼在海上飞 3年前



    操作 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的页面
    点赞 1 评论 复制链接分享
  • secretfinal HuskyFan 3年前

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


    <%=list.getId()%>

    <%
    }
    }
    %>
                建议是使用forEach,  先导入标签库同上使用 
    
    点赞 评论 复制链接分享
  • myloverjay myloverjay 3年前
          <c:forEach items="${list}" var="list">            
    

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

    点赞 评论 复制链接分享
  • a71201801 a71201801 3年前

    点赞 评论 复制链接分享
  • a71201801 a71201801 3年前
    点赞 评论 复制链接分享

相关推荐