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