0

我的 Struts 2 应用程序当前在请求资源(jsp,action)时加载资源。我需要所有资源,一旦应用程序首次部署到容器中就可以加载以具有快速响应时间。我怎样才能做到这一点?[注意] 我使用 Tomcat 作为我的 Servlet 容器。

4

1 回答 1

0

你为什么不尝试实现过滤器......因为过滤器一旦加载就会从应用程序启动,它可能有助于加载资源。

您可以在 init 方法中添加代码,因为它将在容器启动时启动。

public class TestFilter implements Filter
{


    public void init( FilterConfig config ) throws ServletException
    {
        System.out.println( "PUBLIC  Fileter Started." );
    }
    public void doFilter( ServletRequest request, ServletResponse response, FilterChain chain )
            throws IOException, ServletException
    {
//DO NOTHING
    }


}

并在 web.xml 中添加一个条目

<filter>
        <filter-name>TestFilter</filter-name>
        <filter-class>com.filter.TestFilter</filter-class>


    </filter>

    <filter-mapping>
        <filter-name>TestFilter</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
于 2013-07-22T21:28:05.603 回答