Servlet有参数的init和无参的init方法

有参数的init方法
该方法是servlet的生命周期方法,一定会被tomcat服务器调用

注意:如果要编写初始代码, 不需要覆盖有参数的init方法
无参数的init方法
该方法是servlet的编写初始化代码的方法。是Sun公司设计出来专门给开发者进行覆盖,然后在里面编写servlet的初始逻辑代码的方法。
   
   
  1. package com.cn.servlet;
  2. import javax.servlet.ServletConfig;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.http.HttpServlet;
  5. public class InitDemo extends HttpServlet {
  6. /*@Override
  7. public void init() throws ServletException {
  8. System.out.println("MyServlet.init()。。无参的init方法被调用了。。。。");
  9. }*/
  10. /*
  11. @Override
  12. public void init(ServletConfig config) throws ServletException {
  13. System.out.println("MyServlet.init()。。带参的init方法被调用了。。。。");
  14. }*/
  15. @Override
  16. public void init() throws ServletException {
  17. System.out.println("InitDemo.init()..无参的init方法被调用了。。。。");
  18. }
  19. }
web.xml:
   
   
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="3.0"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  6. http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  7. <display-name></display-name>
  8. <servlet>
  9. <servlet-name>InitDemo</servlet-name>
  10. <servlet-class>com.cn.servlet.InitDemo</servlet-class>
  11. <!-- 让servlet对象自动加载 -->
  12. <load-on-startup>1</load-on-startup> <!-- 注意: 整数值越大,创建优先级越低!! -->
  13. </servlet>
  14. <servlet-mapping>
  15. <servlet-name>InitDemo</servlet-name>
  16. <url-pattern>/InitDemo</url-pattern>
  17. </servlet-mapping>
  18. </web-app>
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值