• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Action中ArrayList显示到JSP页面的具体实例

    一、UserAction中获取到的ArrayList对象填充到UserForm中,jsp页面获取UserForm的初始值。
    UserAction的部分代码:

    复制代码 代码如下:

    private ActionForward executeManageAction(ActionMapping mapping, ActionForm form,
       HttpServletRequest request, HttpServletResponse response) {
      UserForm userForm = (UserForm)form;
      ArrayList userlist = new ArrayList();
      SessionFactory sf= new Configuration().configure().buildSessionFactory();
      Session session=sf.openSession();
      Transaction tx=session.beginTransaction();
      String sqlQuery="from User";
      Query lQuery=session.createQuery(sqlQuery);
      userlist=(ArrayList)lQuery.list();
      tx.commit();
      session.close();
      userForm.setUserlist(userlist);
      return mapping.findForward("main_user");
     }

    UsrForm的部分代码:
    复制代码 代码如下:

    private ArrayList userlist;
     public ArrayList getUserlist(){
      return userlist;
     }
     public void setUserlist(ArrayList userlist){
      this.userlist=userlist;
     }

    JSP页面代码:
    复制代码 代码如下:

        table id="id1" style="border-right: darkgreen 1px solid;border-top:darkgreen 1px solid;border-left: darkgreen 1px solid;width:100%;
        border-bottom;darkgreen 1px solid;border-collapse:collapse" borderColor="darkgreen" cellSpacing="0" border="1">
        logic:notEmpty name="userForm" property="userlist">
        tr nowrap="nowrap">
        td style="width:80px;height:16px" nowrap>b>用户名/b>/td>
        td style="width:80px;height:16px" nowrap>b>角色/b>/td>
        td style="width:84px;height:16px" >b>姓名/b>/td>
        td style="width:88px;height:16px" >b>电话/b>/td>
        td style="width:73px;height:16px" >b>电子邮件/b>/td>
        td style="width:273px;height:16px" >b>动作/b>/td>
        /tr>
        logic:iterate indexId="index" id="user" name="userForm" property="userlist">
        tr>
          td noWrap style="width:80px" >bean:write name="user" property="username"/>/td>
          td noWrap style="width:80px" >bean:write name="user" property="role"/>/td>
          td noWrap style="width:80px" >bean:write name="user" property="name"/>/td>
          td noWrap style="width:80px" >bean:write name="user" property="tel"/>/td>
          td noWrap style="width:80px" >bean:write name="user" property="email"/>/td>
          td nowrap sryle="width:273px" >
          a href="javascript:submitSid(document.fview,'bean:write name="user" property="username"/>')">查看/a>
          font >||/font>
          a href="javascript:submitSid(document.fview,'bean:write name="user" property="username"/>')">更新/a>
          font >||/font>
          a href="javascript:if (confirm('删除此用户么?')){ submitSid(document.fview,'bean:write name="user" property="username"/>')}">删除/a>
          /td>/tr>
          /logic:iterate>
          /logic:notEmpty>
          /table>

    二、UserAction中获取到数据ArrayList对象后,把ArrayList对象存在request中,JSP页面在获取到ArrayList对象。
    UserAction部分代码:
    复制代码 代码如下:

     private ActionForward executeManageAction(ActionMapping mapping, ActionForm form,
       HttpServletRequest request, HttpServletResponse response) {
      UserForm userForm = (UserForm)form;
      ArrayList userlist = new ArrayList();
      SessionFactory sf= new Configuration().configure().buildSessionFactory();
      Session session=sf.openSession();
      Transaction tx=session.beginTransaction();
      String sqlQuery="from User";
      Query lQuery=session.createQuery(sqlQuery);
      userlist=(ArrayList)lQuery.list();
      tx.commit();
      session.close();
      request.setAttribute("userlist", userlist);
      return mapping.findForward("main_user");
     }

    JSP部分代码:
    复制代码 代码如下:

    table id="id1"  borderColor="darkgreen" cellSpacing="0" border="1">
        tr >
        td  >b>用户名/b>/td>
        td  >b>角色/b>/td>
        td  >b>姓名/b>/td>
        td  >b>电话/b>/td>
        td >b>电子邮件/b>/td>
        td >b>动作/b>/td>
        /tr>
         logic:present name="userlist">
        logic:iterate indexId="index" id="user" name="userlist" >
        tr>
          td   >bean:write name="user" property="username"/>/td>
          td   >bean:write name="user" property="role"/>/td>
          td  >bean:write name="user" property="name"/>/td>
          td   >bean:write name="user" property="tel"/>/td>
          td >bean:write name="user" property="email"/>/td>
          td  >
          a href="javascript:submitSid(document.fview,'bean:write name="user" property="username"/>')">查看/a>
          font >||/font>
          a href="javascript:submitSid(document.fview,'bean:write name="user" property="username"/>')">更新/a>
          font >||/font>
          a href="javascript:if (confirm('删除此用户么?')){ submitSid(document.fview,'bean:write name="user" property="username"/>')}">删除/a>
          /td>/tr>
          /logic:iterate>
          /logic:present>
          /table>

    上一篇:Cookie的使用及保存中文并用Cookie实现购物车功能
    下一篇:在jsp页面中响应速度提高的7种方法分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Action中ArrayList显示到JSP页面的具体实例 Action,中,ArrayList,显示,到,