@Ronaldo
“我之前有一个随笔,基于Struts2、Freemarker的分页组件实现(附工程源码) ,便因为freemarker的数字格式化问题,存在一个bug。
在数据超过1000时候,点击下一页,便会报错。原因是将1,000传到了后台,当作是总记录数,而这个值并非数值。”
针对这个问题freemarker可以使用格式化定义: <#setting number_format="0.####">
可以实现count查询,原则上会生成两条sql语句,一条是count一条是具体分页的,这个代码已经写了很早了,你最好进行debug跟踪一下就可以知道了
写的很清楚呀,再hibernate-context.xml中加入<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>
就可以了
用javassist 里面的一个hotswap也可以的~~
@bigo
可以直接生成html,需要使用模板,但是模板策略适合实时交互不频繁的网页,例如新闻网页
<script>alert('真的好神奇');</script>