`
文章列表
  常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下: SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择: SELECT *   FROM ( SELECT Top N *   FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2   Order by 主键 asc   例如从表Sys_option(主键为sys_id ...
# 具有一个直观的、可扩展的条件查询API是Hibernate的特色。 # # 15.1. 创建一个Criteria 实例 # org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。 # # Criteria crit = sess.createCriteria(Cat.class); # crit.setMaxResults(50); # List cats = crit.list(); # 15.2. 限制结果集内容 # 一个单独的查询条件是org.hibernate.criteri ...
Hibernate 可以实现分页 查询,例如: Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); net.sf.hibernate .loader.Loader 这个类里面: if (useLimit) sql = dialect.getLimitString(sql); PreparedStatement st = session.getBatcher().prepareQue ...
数据库分页查询一般分为两步, (1)根据查询条件,count 记录总数 (2)根据当前页的数据范围(起始位置offset, 每页数据个数span),从符合查询条件的记录集 取出对应范围的数据。 一、根据范围取数据的方法 如果单纯用JDBC从ResultSet中取出一个指定范围(offset, span)的数据,可以采用这样的方法。 ps = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ps.setMaxRows(offset + span); ...
中文作为表单提交内容的时候,翻页就不能用了,中文变成了乱码。 表单传送时, form的提交采用的是Post方法,这没错,但链接采用的是Get方法,问题就出在这里,因为和Tomcat4相比,Tomcat5的post和get采用的方式不再相同了,汉字编码的实现方式也不同了。 Post是将地址传送一次,将form的数据单独提交,而Get则是将地址和参数一起传送,传送的不止是form的数据。  默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。  在过滤器中调用request.setCharacte ...
Displaytag is an open source suite of custom tags with which you can easily display a collection of Objects as a table including direct support for paging and sorting. Normally selecting a new page, or sorting the tables leads to a complete page-refresh. It is more user-friendly to refresh only the d ...
display tag http://displaytag.sourceforge.net/11/tut_basic.html ,这是功能比较全的分页组件,但是它是把全部的list放在内存里。 在pom.xml里写入: <dependency> <groupId>displaytag</groupId> <artifactId>displaytag</artifactId> <version>${displaytag.version}</version> </dependency> <dis ...
CSS Tab Designer is a freeware that let you visually make css-based list / tabs. Various styles and colors are included (currently, there are 60+ different styles and colors included).
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Home page * { padding: 0; margin: 0; font-size: 12px; line-height: 1.7; font-family: Verdana, "宋体", Arial; list-style: none; } /*简单定义了一下全局*/ a:link,a:visited { ...
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白 ...
今天发现了个比较奇怪的问题: 我在一个namespace的action下写cookie,然后我到根的namespace里的action读cookie不知为什么就是读不出来。比如: 我在action url:/myAccunt/editprofile.html下写cookie,然后到/home.html读刚才写的cookie,但是老是读不到。 但是这样:/editprofile.html下写cookie,然后到/home.html读刚才写的cookie,就可以读得到 ??? 这是因为cookie的路径问题。 cookie.setPath("/");
javaeye的文章输入的可视化输入是用开源的tinymce,其中插入代码的功能是扩展tinymce 其中主要部分: (function() {  tinymce.create('tinymce.plugins.JavaEyePlugin', {  init : function(ed, url) {  ed.addCommand('javaeyeCode', function() {  ed.windowManager.open({    // 弹出插入代码的窗口 file : url + '/code.htm',  width : 580, height : 400,  inlin ...
javascript 的!!表示是双非,把一个变量的值转化成bool型。。。undefined,null, " "等都转化成false,   其余的转化成true值  
原来我很无知 在javascript 中的“===”是完全等同于的意思,和“==”是不完全相同的 比如: “1” == true 这个得到是true 但是 "1"===true 这个得到的结果是false  
不知道大家有没有碰到,还是没有这种需求。就是用like来查询,我们没有用Lucene,Compass这种全文索引的方案,我们只是简单的添加%进行 like查询。用户搜索的时候就使用*和?来代表任意和一个。所以要对"%"和"_"进行转义,我们使用的是oracle数据库。sql语句看起来可能是 这样的。 SELECT * FROM t_user where nickname like '%Goo\_D' escape '\' 这里对_进行转义了。因为用户昵称包含下划线,如果不进行转义就表示一个任意字符。有时候我们可能还需要对%进行转义。同样的方法在%前加\% ...
Global site tag (gtag.js) - Google Analytics