以前的list页面

后台返回list,拼在页面ul li中 ssnc项目由一个管理平台和3个APP端,开始做管理平台时候,页面都是他们准备好的,现在做APP时,每个页面风格都不太一致,万变不离其宗,我负责大多都是一些查询,如何将查询数据显示在页面中。看着原型里面链接到的页面中数据都是写死的,比如: 蔬菜东1区 规划种植芹菜,辣椒等作物 阅读详情

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import = "org.ah.user.vo.*" %>
<%@ page import = "org.ah.user.dao.*"%>
<%@ page import="org.ah.base.db.PageHelper"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'userList.jsp' starting page</title>
   
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
   <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/css/managepage3.css">
<%
PageHelper pageHelper  = null;
 int currentPage  = 1; //当前显示的页面号
 int pageSize    = 10;
 
 IUserDao dao = new UserInfoDaoImpl();
 pageHelper=(PageHelper)request.getAttribute("pageHelper");
 if(pageHelper==null){
  pageHelper = dao.getList(null,pageSize,currentPage);
}

 List recordList = pageHelper.getObjList();
 if(pageHelper.getCurrentPage()!=0 ){
   currentPage = pageHelper.getCurrentPage();
 }
 if(pageHelper.getPageSize()!=0 ){
   pageSize = pageHelper.getPageSize();
 }
%>

<script language="javascript">
 function _selectall(checkboxobj,formobj)
{  
 if(checkboxobj.checked){
  for(i=0;i<formobj.elements.length;i++){
   if(formobj.elements[i].type=="checkbox"){
    formobj.elements[i].checked = true;
   }
  }
 }
 else{
  for(i=0;i<formobj.elements.length;i++){
   if(formobj.elements[i].type=="checkbox"){
    formobj.elements[i].checked = false;
   }
  }
 }
}
 function _recordselected(frmobj,delid){
 var  delstr = "";
 var  findflag = false;
 for(i=0;i<frmobj.elements.length;i++){
   if(frmobj.elements[i].type=="checkbox"&&frmobj.elements[i].checked==true&&frmobj.elements[i].name!="selectall"){
    if(findflag) delstr = delstr +","+frmobj.elements[i].value;
   else   delstr = frmobj.elements[i].value;
   findflag = true;
   }
 }
 if(delstr==""){
    alert("请先选要删除的用户");
    return false;
 }else{
  delid.value = delstr;
  return true;
 }
}
function changepage(currentpage){
 document.userListForm.currentPage.value=currentpage;
 document.userListForm.way.value="list";
 
 document.userListForm.submit();
}
function addRecord(){

 document.userListForm.action="<%=request.getContextPath()%>MyJsp.jsp";
 document.userListForm.submit();
}
function deleteMultiRecord(){

 var frm = document.userListForm;

 if(_recordselected(frm,frm.mrIds)){
  if(confirm("此操作不可恢复,您确定要删除吗?")){
   frm.way.value="batchdel";
   frm.submit();
   return true;
  }
 }
}


function delOne(delId)
{    
  var frm = document.userListForm;
  if(confirm("此操作不可恢复,您确定要删除吗?")){
    frm.mrIds.value=delId;
 frm.way.value="batchdel";   
 frm.submit();
 return true;
  }
}
function checkRecord(){

 document.userListForm.action="<%=request.getContextPath()%>/MyJsp.jsp";
 document.userListForm.submit();
}

</script>

</head>
<body>
      <%@ include file="/manageinsidepage2/ManagePageHead.jsp" %>
    <%@ include file="/user/userManage/UserManageMenu.jsp" %>
     <div class="top"  align="center" >  <h3>用户列表</h3></div>
   <div class="center">
   <div class="normaltable2">

<form name="userListForm" action="<%=request.getContextPath() %>/servlet/UserManageServlet"  method="post">
 <div class="normaltable2">
<table  align="center">
  <tr>
   <td>
     <p align="center">    
        <input type="button" name="DeleteButton"  value="批量删除"  onclick="deleteMultiRecord();">        
    </p>
  </td>
 </tr>
 
</table>
</div>
 <div class="listtable2">
 <table >
  <thead>
  <tr>
    <td >用户ID</td>
    <td>用户帐号</td>
    <td >用户姓名</td>
    <td >角色</td>
     <td>状态</td>
    <td >详细信息</td>
    <td>权限</td>
    <td >删除</td>
  </tr>
  </thead>
  <%
   int recordnum = 0;
   for(int i=0; i<recordList.size() ;i++){
   recordnum ++;
   UserInfoVo vo = (UserInfoVo)recordList.get(i);
   RoleDaoImpl rdao=new RoleDaoImpl();
   RoleVo rvo=new RoleVo();
   rvo=(RoleVo)rdao.findByPrimary(vo.getRole_id());
     String uLock;
  if(2==vo.getUser_lock())
  uLock="锁定";
  else
  uLock="未锁定";
   %>    
     
  <tr >
 <td><%if(1==vo.getUser_lock())
 out.print("<input type=checkbox name=userId value="+vo.getUser_id()+">");%><%=vo.getUser_id() %>
 </td>
 <td><%=vo.getUser_acc() %></td>
 <td><%=vo.getUser_name()%></td>
 <td><%=rvo.getRole_name()%></td>
 <td><%=uLock%></td>
 <td><a href="/AHTMS/user/userManage/seeUserInfo.jsp?userId=<%= vo.getUser_id()%>&currentPage=<%=pageHelper.getCurrentPage() %>" >查看</a></td>
 <td><a href="/AHTMS/user/userManage/changeVote.jsp?userId=<%= vo.getUser_id()%>&currentPage=<%=pageHelper.getCurrentPage() %>" >修改</a></td>
 <td><%if(1==vo.getUser_lock())
 out.print("<input name=delOne type=image src="+request.getContextPath()+"/user/ima/del.gif width=16 height=16 border=0  onclick=javascript:delOne("+vo.getUser_id()+")>");%></td>
  </tr>
<%
 }  
 for(int i=0; i<pageSize - recordnum;i++){
%>
    <tr bgcolor="#FFFFFF">
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>     
    </tr>

<%
 }
 
%>

<%
if(pageHelper.getPageCount()>0){ %>
 <tr bgcolor="#FFFFFF">  
     <td colspan="6" style="text-align:center">&nbsp;<%=pageHelper.getPagebar()%></td>
 </tr>
<%
  }
%>      
 </table>
</div>
        <input type="hidden" name="currentPage" value="<%=currentPage%>">
     <input type="hidden" name="pageSize" value="<%=pageSize%>">
     <input type="hidden" name="condition" value="">
     <input type="hidden" name="mrIds" >
     <input type="hidden" name="way">

</form>

    </div>
   <div class="bottom"></div>
     <%@ include file="/manageinsidepage2/ManagePageTail.jsp" %>
</body>
</html>

List集合通过作用域加载jsp页面 阅读详情

相关推荐

[鸿蒙原生应用]List页面设计开发

通过List组件ForEach循环渲染配合断点功能,设计实现一个完整的响应式的列表渲染的List页面案例,该页面的主体List组件会在大设备中显示3列,在中小设备分别显示2列和3列。希望能助力您的应用开发,完整代码在文章末尾。示例项目为随易App

bagayalucaonima的博客 1101

表单提交中form.action,form.submit()问题

这两天做列表数据显示的时候,几乎被"对象不支持此属性和方法" 的错误提示搞疯掉了,两个完全一样的程序(事后才知道有个单词的大小写不一样),竟然一个显示正常,一个却频繁提示出错。在一般情况下,同一个表单只能被提交给同一个地址。但在实际web应用中,我们希望同一个表单可以根据用户的选择来完成不同的操作,即表单的分向提交。比如说:在一个网站后台用户管理系统中,我需要对一些恶意的用户进行批量解

半亩方塘 2万+

LMX2595实战:手把手教你配置JESD204B时钟与SYSREF(含相位同步避坑指南)

本文详细介绍了LMX2595在JESD204B时钟系统中的配置与优化方法,包括时钟系统架构设计、相位同步配置、SYSREF生成技巧以及PCB布局规范。通过实战案例和避坑指南,帮助工程师充分发挥LMX2595的超低相位噪声和抖动性能,确保高速数据转换器系统的稳定性和同步精度。

weixin_29206669的博客 480

document.forms用法示例介绍

概述 forms 返回一个集合 (一个HTMLCollection对象),包含了了当前文档中的所有form元素. 语法 var collection = document.forms; document.forms['exportServlet'].submit(); (1)document.forms:表示获取当前页面的所有表单 (2)document.forms

mrdu_somefun的博客 2万+

SCRFD算法解读及环境安装实践

SCRFD检测算法及环境安装

lishanlu136的博客 1009

FPGA新手避坑指南:手把手教你搞定RTL8211千兆网PHY的时序配置(附Verilog代码)

本文详细解析了FPGA与RTL8211千兆网PHY芯片的时序配置问题,重点介绍了TXDLY/RXDLY引脚设置、FPGA发送端和接收端的Verilog实现,以及调试与验证的完整流程。通过硬件电路设计和代码示例,帮助开发者解决网络连接不稳定、丢包等常见问题,提升千兆网通信的稳定性。

weixin_28732953的博客 543

java list jsp页面_java servlet 输出一个list 到jsp页面 循环在table中

publicListfind_meiricq_smc(Stringsql){Connectioncon=DbConnection_tcc.getConnection();sql="SELECTxuehao,name,kahaoFROMICCO.dbo.V_xsdaoru";Listlis=newArrayListpublic List find_meiricq_smc(String sql) {C...

weixin_42502345的博客 891

2022网安保研经验帖

2022网安保研经验

fumingxiaoshen的博客 4895

通过Model传List数据向jsp页面

针对取List数据需要遍历,所以需要&lt;c:forEach items="${}" var=""&gt;操作, 否则直接${}即可

长安念长安的博客 3572

当windows安装git时出现以下错误提示

Windows安装Git时出现多个系统配置设置失败错误(exit code 4294967295),提示包括无法设置textconv、LFS过滤器和SSL等配置项。关键问题在于scalar.exe版本不兼容,系统提示"该版本的scalar.exe与你运行的Windows版本不兼容"。解决方案是检查程序版本是否正确,下载与Windows系统兼容的正确版本重新安装即可。

沧澜的博客 1878

基于Multisim的三相桥式全控整流电路建模、仿真与综合分析

本文基于Multisim 14.2平台,系统研究了三相桥式全控整流电路的建模与仿真方法。首先阐述了电路拓扑结构和工作原理,建立了数学模型。重点介绍了在Multisim中搭建主电路、设计六脉冲触发系统(含两种实现方案)的关键步骤,以及参数设置技巧。通过仿真分析了不同负载(阻性、阻感性)和触发角(0°-90°)下的输出特性,包括电压波形、电流谐波等性能指标。研究为电力电子教学提供了直观的仿真范例,并探讨了模型改进方向与实际工程应用价值。

huanghm88的专栏 354

list页面的一个优化方案

前段时间做了一次list页面的优化。 list页面的特点是: 1.页面商品数量比较多单个页面有40条数据 2.list页面展示的商品需要关联的信息也比较多,需要做多个表的关联查询 3.对数据的实时性要求也比较高,不能做成静态页面的形式。   具体的优化流程如下图所示:     ...

hongye 429

openbmc mctp i3c适配步骤

本文介绍了在Intel OKS平台下,BMC作为I3C从设备如何适配MCTP over I3C的实现方法。主要内容包括:1)关键术语解释,如MDB(Mandatory Data Byte)值为0xAE,DCR(Device Characteristics Register)和BCR(Bus Characteristics Register)的设置;2)适配流程说明,包括BMC作为控制器主节点分配地址后成为MCTP端点,CPU作为总线所有者的角色转换;3)测试验证步骤,展示通过mctp-client工具发送指

wit_yuan的专栏 133

Spring 处理jsp 页面提交list集合

第一步:首先我们需要有一个实体类,该实体类形如: package com.mf.util; import java.util.List; import com.mf.system.entity.SysModule; public class SysModuleList { private List modules; public List getModules() { return

坚持、努力、忍耐 4985

Uniapp返回上一页并刷新:亲测有效的 goBack 实现技巧!

这个技巧在实际开发中非常常用,特别适合表单提交后返回列表刷新这类场景。比起依赖onShow或复杂的vuex状态同步,这种方式更直接、好维护,也不容易出 bug。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1843

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

EOS6.0页面流取出list在jsp得到list及entity下的制定property的值

EOS6.0页面流取出list在jsp得到list及entity下的制定property的值%@page pageEncoding="UTF-8"%>%@page import="java.io.PrintWriter"%>%@page import="com.uniper.itsm.chart.BarChart"%>%@page import="org.jfree.chart.plot.Pl

1143

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Java后台返回list到jsp页面遍历

Java后台:public String findDuchaDoneList(){ try{ ybm=iDuchaManagerService.findDuchaDoneList(this.id); resultInfo=iDuchaManagerService.findDcCaseInfobyPid(id); dcCaseInfoList=(

aishangling的博客 6139

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaWeb的list怎么生成json并传输在页面

JavaWeb的list怎么生成json并传输在页面 list在得到数据库的数据后怎么传输到页面上 public JSONArray getM(String Date){ List<baseModel> list = gmd.getMessagedao(Date);//从数据库得到数据的方法 JSONArray jsonArray = JSONArray...

weixin_38538103的博客 693

SpringMvc ,如何将页面的List传入后台Controller

在使用SpringMvc框架开发时,遇到如何将页面的List传入后台的问题,查找多方资料,得到以下答案:(经验证,好使!) 实例: 在JSP页面定义如下: function submit(){ alert(1); $.ajax({ url:'${ctx}/test.do', type:'POST', data:$('form').serialize(), dataType:'

foyui的博客 1万+

list在get请求怎么传值_页面传参和显示list(使用request)

controller接受参数并设置页面里的结果,接受的参数与页面的设置有关//这里写注解,不然扫描不到.do@Controllerpublic class WarehouseCheckController {@AutowiredUserService ser;//要使用的service@RequestMapping(value="Warehouse_Check_ProductShelfRelati...

weixin_29042035的博客 1527

java jsp list,在jsp页面中给List赋值,该如何解决

在jsp页面中给List赋值MemberStrutsJava codepackage com.iconfluence.struts;import com.iconfluence.dao.MemberInfoDao;import com.opensymphony.xwork2.ActionSupport;public class MemberStruts extends ActionSupport{...

weixin_39680121的博客 1004

jsp页面中如何实现获取后台传来的list数组

&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;今日,有个小伙伴问我,在jsp页面上,怎么在页面上接收显示后端传过来的list数组,那么该如何实现呢?我们是不是会想到jstl有一个&amp;amp;lt;c:forEach&amp;amp;gt;标签,这里怂怂提供一种使用&amp;amp;lt;c:forEach&amp;amp;gt;标签实现的

**My Coding Family** 1万+

jeesite list页面数量统计行

第一步: 第二步其中第一個参数为

Yang950831的博客 620

uniapp获取页面路由list,兼容H5/APP

摘要:这段代码实现了获取当前页面栈中所有页面的路径信息。主要逻辑是通过getCurrentPages()获取页面数组,然后遍历处理每个页面对象。提供了三种路径获取方式:1)优先使用标准的$page.fullPath属性;2)若无则手动拼接页面路由route和查询参数options;3)最后降级使用页面原型上的route属性。最终将所有处理后的路径存入pageList数组返回。代码考虑了多种获取路径的场景,确保在兼容不同框架版本时都能获取到页面路径信息。

马赛克大战的博客 230

两个jsp页面互相传值list

【代码】两个jsp页面互相传值list。

weixin_43898238的博客 214

数据结构:List中嵌套List,并将两个List中的信息在JSP页面中打印出来。

 数据结构:List中嵌套List,并将两个List中的信息在JSP叶面中打印出来。此处利用了Struts标签(nested:iterate)中的属性length和offset。">">">">">,)">  

X_Jian的专栏 3831
上一篇: 自己做的一个关于DWR的例子。
下一篇: dwr的配置文件+简单的例子
ethansky
博客等级 码龄19年 3粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值