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