@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>