方法一:
使用传统的方法,基于filter的原理,同时结合threadlocal原理。定义一个filter,如pageFilter;再定义一个类,如SystemContext类,来存放threadlocal变量,如TheadLocal offset = new TheadLocal();TheadLocal pagesize = new TheadLocal();同时要定义一些静态方法来将分页参数设置到threadlocal中,如set,get和remove方法。
最后在filter中操作这些方法,用来设置值,以及删除threadlocal信息。
方法二:
基于struts2的拦截器原理。
可以参考
[url]http://longdechuanren.iteye.com/blog/617596[/url]
这篇文章写的不错。
使用传统的方法,基于filter的原理,同时结合threadlocal原理。定义一个filter,如pageFilter;再定义一个类,如SystemContext类,来存放threadlocal变量,如TheadLocal offset = new TheadLocal();TheadLocal pagesize = new TheadLocal();同时要定义一些静态方法来将分页参数设置到threadlocal中,如set,get和remove方法。
最后在filter中操作这些方法,用来设置值,以及删除threadlocal信息。
方法二:
基于struts2的拦截器原理。
可以参考
[url]http://longdechuanren.iteye.com/blog/617596[/url]
这篇文章写的不错。