Jpage通用分页

来源:互联网 发布:街景制作软件 编辑:程序博客网 时间:2024/04/28 06:10
Jpage标签版也将是Jpage分页的正式版,在引入了标签功能之后,可以结合Struts或者单独使用,更好的实现了MVC模式。

Jpage分页的使用方法一:

(使用Javabean实现)

<%@page contentType="text/html; charset=gb2312"%>
<%@page import="java.util.*"%>

<%
String path=request.getContextPath();
String delepath=path+"/delete table=sys_user&";
%>
 
       
         
            序号
            用户名
            真实姓名
            权限范围
            时间
            登陆次数
            操作
         
         <%
           
           data=data.getJpage(); //得到data对象 
           String sql="select * from admin_view where 1=1";
          
           //查询条件
           if(user!=null&&!user.equals(""))
            sql+=" and m_name like '%"+user+"%'";
           
           if(city!=null&&!city.equals(""))
            sql+=" and city_name like '%"+city+"%'";
           
           sql+=" order by  m_id desc";
           
           List list =data.jlist(sql,"id",request);
           //三个参数:sql语句,表的主键,request
          
         
          for(int i=0;i          {
          Map map =(HashMap)list.get(i);
          %>
         
            <%= map.get("序号")%>
            <%= map.get("m_name")%>
            <%= map.get("true_name")%>
            <%= map.get("city_name")%>
            <%= map.get("sys_time")%>
            <%= map.get("login_num")%>
            ">查改 &pid=m_id"  onClick="return confirm('确认删除?')">删除
         
          <%
           }
          %>
          
       
       
       
          <%= data.PageFooter()%>
       
       

Jpage分页的使用方法二:

<%@page contentType="text/html; charset=gb2312"%>
<%@ taglib prefix="j" uri="/WEB-INF/jtag.tld" %>

        
         
            序号
            新闻标题
            类别
            发表范围
            时间          
         
                  
         
           
            ">
            -
           
           
          
        

       
   
       
         
       
   

 实际效果:





关于标签:
标签,和Struts1.2的标签功能相近,它除了的功能(即将存在request或session中的集合循环出来)和属性之外,还多了sql和pid、pagesize三个属性。

sql:用来指定你要查询的数据。
pid:指表中的主键。如果是sqlserver数据库,则必须指定此主键,如果是mysql、oracle数据库,它可以为空。
pagesize:每页的大小。

// 标签的功能,查找request和session中的名为list的Attribute。



// 直接查询并分页:





后记:


Jpage分页的目标在于,减轻工作量,提高开发效率。在日后,计划将Jpage分页,作为jwork框架的一部分,jwork框架的设计目标是封装所有的数据库业务逻辑,最终实现只需要配置和少量的代码,就能实现业务逻辑。!

想使用Jpage的朋友,请于www.zuoyefeng.com 留言给我,附上你的邮箱,昨夜风将给你发过去!!