配置struts 2以在启动时加载

时间:2013-07-20 14:14:27

标签: java tomcat struts2

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

1 个答案:

答案 0 :(得分: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>