在WEB-INF / web.xml中给出一个简单的servlet,如
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>app.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
是否可以在我的本地开发环境中覆盖启动时加载,以便仅在首次请求时加载servlet,而不更改MyServlet类?
只要缺省值是在tomcat启动时加载servlet,可以接受更改web.xml吗?是否可以使用context-param完成?
我正在运行tomcat 7.0.29
答案 0 :(得分:1)
不修改web.xml
?不,你不能(据我所知)。但是,您可以完全删除声明并使用@WebServlet
注释,然后可以直接修改loadOnStartup
文件中的.java
。
@WebServlet(name="MyServlet", value="/MyServlet", loadOnStartup=1)
public class MyServlet extends HttpServlet {
...
}