继承HttpServlet,重写init()方法不会自动调用呢?
publicclassPageViewextendsjavax.servlet.http.HttpServletimplementsjavax.servlet.Servl...
public class PageView extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet{
@Override
public void init() throws ServletException {
// TODO Auto-generated method stub
this.getServletContext().setAttribute("submi","确定");
this.getServletContext().setAttribute("cance","取消");
System.out.println("你好,世界!");
super.init();
}
}
我认为在Servlet 启动的时候时候首次加载会加载init()方法的啊?
所以不用在web.xml配如下东西,但我发现只有配了这个才管用? 为什么?
<!-- 加载页面按钮字段 -->
<servlet>
<servlet-name>PageView</servlet-name>
<servlet-class>Common.PageView</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet> 展开
@Override
public void init() throws ServletException {
// TODO Auto-generated method stub
this.getServletContext().setAttribute("submi","确定");
this.getServletContext().setAttribute("cance","取消");
System.out.println("你好,世界!");
super.init();
}
}
我认为在Servlet 启动的时候时候首次加载会加载init()方法的啊?
所以不用在web.xml配如下东西,但我发现只有配了这个才管用? 为什么?
<!-- 加载页面按钮字段 -->
<servlet>
<servlet-name>PageView</servlet-name>
<servlet-class>Common.PageView</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet> 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询