java 模糊查询 分页(自定义标签)
来源:互联网 发布:数据泄密防护系统 编辑:程序博客网 时间:2024/05/17 22:59
本次的实现是采用struts2+hibernate+分页标签 实现
class :PagerTag 是用来实现自定义分页标签,继承SimpleTagSupport实现自定义标签
标签的tld文件 :my.tld
模糊查询加分页的展示jsp界面
<textarea cols="87" rows="15" name="code" class="xhtml"><%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%@ taglib prefix="s" uri="/struts-tags" %><%@ taglib uri="http://java.pojo.com/tag" prefix="my" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>管理电影档期</title><!--<link rel="stylesheet" type="text/css" href="styles.css" mce_href="styles.css">--><link rel="stylesheet" type="text/css" href="/project/css/style_admin.css" mce_href="project/css/style_admin.css"> <mce:script type="text/javascript" src="/project/js/date.js" mce_src="project/js/date.js"></mce:script> </head> <body><form action="Release_findAllPaging.action" method="post" name="form1"><table cellspacing="0" cellpadding="4" width="100%" class="tableborder" id="table3"><tr><td class="header" colspan="7">信息查询</td></tr><tr align="left"><td width="52px">影片名称</td><td width="60px"><input type="text" name="filmInfo.fname" /></td><td width="52px">影厅名称</td><td width="60px"><s:action name="Cinemainfo2_findAll" namespace="/" executeResult="true" ignoreContextParams="true" /></td><td width="26px">日期</td><td width="60px"><INPUT name="rdate" onFocus="this.select();" readonly="readonly" onClick="fPopCalendar(event,this,this);" size="20px" /></td><td><input type="submit" value="查询"/></td></tr></table></form><table cellspacing="1" cellpadding="4" width="100%" class="tableborder" id="table3"><tr><td colspan="9" class="header">电影档期管理</td></tr><tr> <td align="center" class="altbg1"><b>电影图片</b></td><td align="center" class="altbg1"><b>电影名称</b></td><td align="center" class="altbg1"><b>日期</b></td><td align="center" class="altbg1"><b>时间</b></td><td align="center" class="altbg1"><b>影厅</b></td><td align="center" class="altbg1"><b>票价</b></td><td align="center" class="altbg1"><b>编辑</b></td><td align="center" class="altbg1"><b>删除</b></td><td align="center" class="altbg1"><b>查看电影订票情况</b></td></tr><s:iterator value="#request.list"><tr><td align="center" class="altbg2"><img src="<s:property value=" mce_src="<s:property value="filmInfo.image" />" width="100px" height="100px" /> </td><td class="altbg2" align="center"><s:property value="filmInfo.fname" /></td><td class="altbg2" align="center"><s:date name="rdate" format="yyyy-MM-dd" /></td><td class="altbg2" align="center"><s:date name="rtime" format="HH:mm" /></td><td class="altbg2" align="center"><s:property value="cinemaInfo.cname" /></td> <td class="altbg2" align="center"> <s:property value="filmInfo.price" />元</td><td class="altbg2" align="center"><a href="javascript:if(confirm('确实要删除吗?'))window.location='Release_delete.action?rid=<s:property value=" mce_href="javascript:if(confirm('确实要删除吗?'))window.location='Release_delete.action?rid=<s:property value="rid" ></a>'">删除</a> </td><td class="altbg2" align="center"><a href="Release_show.action?rid=<s:property value=" mce_href="Release_show.action?rid=<s:property value="rid" ></a>">修改</a> </td><td class="altbg2" align="center"><a href="SaleAction_getSaleByCondition.action?cid=<s:property value=" mce_href="SaleAction_getSaleByCondition.action?cid=<s:property value="cinemaInfo.cid"></a>&fid=<s:property value="filmInfo.fid"/>&rdate=<s:date name="rdate" format="yyyy-MM-dd"/>&rtime=<s:property value="rtime"/>">查看</a> </td></tr></s:iterator><tr style="font-size:12px" mce_style="font-size:12px" align="right"><th colspan="100" class="pager"><my:pager uri="Release_findAllPaging.action?temp=1&filmInfo.fname=${fname}&cinemaInfo.cid=${cid}&rdate=${rdate}"curpage="${ curpage }"pagesize="${ pagesize}"pagecount="${ pagecount}"rowcount="${rowcount }"/></th></tr> </table> </body></html></textarea>
这里注意到的一点就是 需要导入自定义标签
还有一点 注意到自定义标签<my> uri的写法 由于我的想法是 将查询条件利用参数传递过去(参数存在request作用域下)
最重要的就是我在路径后面加上了一个temp参数 方便没有带条件的查询[条件的参数为空] (需要对比前面的分页标签类里的uri写法)
上面 Release_findAllPaging.action 在struts.xml里配置 不打算贴出来了 对应的类是ReleaseAction 调用的dao类为ReleaseDao
ReleaseAction类重要方法和属性(get set 方法省略...)
dao类重要方法
还有要注意点的是 条件是采用get方式传递 中文的问题解决 需在tomcat下配置文件 加上URIEncoding="GB2312"
- java 模糊查询 分页(自定义标签)
- java 模糊查询 分页(自定义标签)
- java自定义分页标签
- java自定义分页标签
- 【JAVA技术库】分页模糊查询
- java中如何实现模糊分页查询
- JAVA自定义分页标签类
- java中自定义分页标签
- 自定义标签实现分页查询1.0版本
- hibernateTemplate 模糊分页查询
- MyBatis模糊查询分页
- 模糊查询+分页
- ssh分页+模糊查询
- 分页 模糊查询
- Java操作MongoDB模糊查询和分页查询
- 【JAVA技术库】分页模糊查询 进阶版
- angularJs自定义模糊查询
- JAVA 自定义 分页 标签 的实现
- Mocks Aren't Stubs
- 此文献给所有想当程序员的朋友
- 日志打印
- 代理与事件
- 我是一个软件工程的菜鸟。。。
- java 模糊查询 分页(自定义标签)
- 深入DB2索引
- C++的继承与名字覆盖
- linux most common use
- 求一个电子版每天流水账的表格!多谢!!!
- 求一个电子版每天流水账的表格!多谢!!!
- android应用开发学习笔记--游戏开发
- 第二个Lex程序
- 禁用webkit textarea可调整大小和文本框焦点时边框 , contenteditable 和designMode