正在回答 回答被采纳积分+1
同学你好,如果Servlet中有@WebServlet(InitServlet),可以不在xml中配置<servlet></servlet>和<servlet-mapping></servlet-mapping>,而通过在地址栏中项目名后面输入InitServlet找到InitServlet类完成初始化。如果想使用load-on-startup优先初始化,还需要配置<servlet></servlet>和<servlet-mapping></servlet-mapping>。
这里建议@WebServlet和在xml配置选择一个。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!
同学所说的通过配置页,配置了url映射是什么意思?是指这个吗?
这个可以不删除。
关于load-on-startup元素,它是用来标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。它的值必须是一个整数,所以它还可以是1,3,-1等,表示servlet应该被载入的顺序。当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。正数的值越小,该servlet的优先级越高,应用启动时就越先加载。当值相同时,容器就会自己选择顺序来加载。所以这个load-on-startup中的2表示该servlet被加载的顺序比较优先。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星