我有一个应用程序,每次遇到特定页面时都需要查询数据库。
我已为此页面实施了过滤器。过滤器执行查询,设置属性,然后将请求传递给jsp。
通过对象查询数据库。目前,每当过滤器被击中时,我都会实例化一个新对象。
有解决方法吗?我可以创建一个可以重复使用的对象吗?
在doBeforeProcessing方法中,我有这个:
doBeforeProcessing(ServletRequest request, ServletResponse response)
throws IOException, ServletException {
ServletContext ctx = this.getFilterConfig().getServletContext();
String status = (new GetData()).getStatus();
ctx.setAttribute("msg",status);
}
我的主要麻烦在于每次创建一个新对象是否正确。因为,最终我会对很少的其他页面使用相同的方法,我担心内存问题。