0

我有一个应用程序,每次点击特定页面时都需要查询数据库。

我已经为此页面实现了一个过滤器。过滤器进行查询,设置属性,然后将请求传递给 jsp。

通过对象查询数据库。目前,每次点击过滤器时,我都会实例化一个新对象。

有没有解决的办法?我可以创建一个可以重复使用的对象吗?

在 doBeforeProcessing 方法中,我有这个:

    doBeforeProcessing(ServletRequest request, ServletResponse response)
    throws IOException, ServletException {
        ServletContext ctx = this.getFilterConfig().getServletContext();
        String status = (new GetData()).getStatus();
        ctx.setAttribute("msg",status);
    }

我的主要烦恼是是否每次都以正确的方法创建一个新对象。因为,最终我将在相当多的其他页面上使用相同的方法,并且我担心内存问题。

4

0 回答 0