servlet3.0注解loadOnStartup不起作用解决方案

  多次尝试3.0在源码中直接用注解配置loadOnStartup=1,即web应用启动时创建servlet实例,发现不起作用,但是在web.xml配置则可以正常运行。先上源码。

package lee;import javax.servlet.http.*;
import javax.servlet.*;
import javax.servlet.annotation.*;import javax.swing.*;
import java.awt.event.*;
import java.util.Date;

@WebServlet(loadOnStartup=1)
public class TimerServlet extends HttpServlet
{public void init(ServletConfig config)throws ServletException{super.init(config);Timer t = new Timer(1000,new ActionListener(){public void actionPerformed(ActionEvent e){System.out.println(new Date());}});t.start();}
}

  直接通过注解配置loadOnStartup不起作用。

<servlet><!-- Servlet名 --><servlet-name>timerServlet</servlet-name><!-- Servlet的实现类 --><servlet-class>lee.TimerServlet</servlet-class><!-- 配置应用启动时,创建Servlet实例,相当于指定@WebServlet的loadOnStartup属性--><load-on-startup>1</load-on-startup></servlet>

  通过xml配置load-on-startup则可以。

  目前解决方案,在注解中加上urlPattens或者value,再加上loadOnStratup即可使用,原因不明。

package lee;import javax.servlet.http.*;
import javax.servlet.*;
import javax.servlet.annotation.*;import javax.swing.*;
import java.awt.event.*;
import java.util.Date;
@WebServlet(value="/timerServlet",loadOnStartup=1)
public class TimerServlet extends HttpServlet
{public void init(ServletConfig config)throws ServletException{super.init(config);Timer t = new Timer(1000,new ActionListener(){public void actionPerformed(ActionEvent e){System.out.println(new Date());}});t.start();}
}

 

转载于:https://www.cnblogs.com/GoForMyDream/p/7761840.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html checked属性值,HTML复选框的checked属性的值是多少?

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;我们都知道如何在HTML中构成复选框输入&#xff1a;我不知道 - 选中复选框的技术上正确的值是多少&#xff1f;我已经看到了这些工作&#xff1a;答案是无关紧要的…

3位水仙花数计算pythonoj_Python解答蓝桥杯省赛真题之从入门到真题

若发现此文章消失&#xff0c;则是在等待审核中&#xff0c;稍等一会儿即可显示&#xff0c;谢谢。 另外&#xff0c;我会尽量晚上上传更新题目。 此文章太长了&#xff0c;导致MD编辑器很卡&#xff0c;另写了一篇接续 传送门 Python解答蓝桥杯省赛真题之从入门到真题 &#x…

js 将json字符串转换为json对象的方法解析

js 将json字符串转换为json对象的方法解析 将json字符串转换为json对象的方法。在数据传输过程中&#xff0c;json是以文本&#xff0c;即字符串的形式传递的&#xff0c;而JS操作的是JSON对象&#xff0c;所以&#xff0c;JSON对象和JSON字符串之间的相互转换是关键例如&#…

uniapp怎么解析html字符串,uniapp富文本解析插件的详细使用教程

如果你作为文章资源类或者博客类的小程序你就会发现&#xff0c;很多时候你的文章数据都是html格式或md格式&#xff0c;这样如果不经过处理&#xff0c;会非常难看&#xff0c;所以富文本解析就显得格外重要了&#xff0c;今天给大家写一个uniapp怎么使用富文本解析插件的教程…

c++和python有联系吗_Python和C++交互

关键字&#xff1a;Python 2.7&#xff0c;VS 2010&#xff0c;swig OS&#xff1a;Win8.1 with update。 1.下载swig&#xff1a;http://www.swig.org/download.html 2.将swig的路径添加到环境变量Path&#xff0c;例如set pathC:\swigwin-3.0.2。 3.用VS创建一个win32 consol…

这两年多我写PHP业务代码的方式是如何进化的

曾今 谁都有过迷茫期&#xff0c;下面是我开始PHP开发中&#xff0c;不断改变的代码组织方式。 初期&#xff1a;所有代码一股脑控制器controller 曾今只是简单的理解MVC 中期&#xff1a;业务代码抽象一部分到模型层model 开始觉得model层是否该做点什么了 后期&#xff1a;业…

html播放切片,[Html/Css]网页切片

简介这篇文章主要介绍了[Html/Css]网页切片以及相关的经验技巧&#xff0c;文章约2269字&#xff0c;浏览量461&#xff0c;点赞数4&#xff0c;值得参考&#xff01;网页切片 前端必须掌握的技能&#xff0c;切片&#xff0c;虽然说难也不难&#xff0c;简单也确实是挺简单的&…

时间转换python_Python 日期与时间转换的方法

问题 你需要执行简单的时间转换&#xff0c;比如天到秒&#xff0c;小时到分钟等的转换。 解决方案 为了执行不同时间单位的转换和计算&#xff0c;请使用 datetime 模块。 比如&#xff0c;为了表示一个时间段&#xff0c;可以创建一个 timedelta 实例&#xff0c;就像下面这样…

设计模式学习总结(一)——设计原则与UML统一建模语言

目录 一、概要1.1、设计模式定义1.2、设计模式分类1.3、设计模式书籍二、UML统一建模语言2.1、UML分类2.2、类图2.2.1、关联2.2.2、聚合/组合2.2.3、依赖2.2.4、泛化&#xff08;继承&#xff09;三、设计原则2.1、单一职责原则&#xff08;SRP&#xff09;2.2、开闭原则&#…

计算机与生命科学专业排名,2019软科世界一流学科排名发布,54个专业TOP10牛校榜单全给你...

原标题&#xff1a;2019软科世界一流学科排名发布&#xff0c;54个专业TOP10牛校榜单全给你软科26日正式发布2019“软科世界一流学科排名”(Shanghai Rankings Global Ranking of Academic Subjects)。2019年排名覆盖54个学科&#xff0c;涉及理学、工学、生命科学、医学和社会…

python入门心得_一天入门 Python 的一些心得

1. 前言 好久没写文了。最近在搞一些好玩的技术用到了 Python 。我原以为要花些时日&#xff0c;谁知道第一天入门之后便没有再刻意地去学习它了。这里就写写其中的一些关键点吧。如果我去学一门语言不是因为它火了而是我用到它了。曾经闲着没事干的时候把 Kotlin 、Vue、React…

git 创建tag , 查看tag , 删除tag

2157 git tag  //查看tag2158 git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233    //在某个commit 上打tag2159 git tag ... 2169 git push origin test_tag    //!!!本地tag推送到线上 ... 2180 git tag -d test_tag        //本地删除tag…

太原计算机专业专科大学排名,太原【计算机学校】排名

太原【计算机学校】排名&#xff0c;资助政策1、根据国家助学金管理办法相关规定:凡被我校正式录取并注册学籍的学生在校期间均可以享受国家**费补助1900元/年,享受三年。创新科技中等专业学校排名&#xff0c; 有45个本科专业&#xff0c;16个专科专业&#xff0c; 3个专业硕士…

python print format

挺有用 //test.py 1 print %.*f %(1, 13.987) 2 print %.*f %(2, 13.987) 3 print p%8d %(123) 4 print p%-8d %(123) 5 print %d %(1) 6 print % d %2 7 print %#o %(17) 8 print %#x %(17) 9 print %#X %(29) 10 print %02d %(3) 11 print % 02d %(3) 12 print %%%d %(4) 13 …

python中正则表达式的默认匹配方式为_Python模式匹配与正则表达式

1.1 不用正则表达式来匹配文本 假设我希望在一个字符串中找到电话号码&#xff0c;电话号码的格式为三个数字&#xff0c;一个短横线&#xff0c;四个数字&#xff0c;一个短横线&#xff0c;四个数字 比如&#xff1a;131-3310-5293和132-2670-9864 def IsTruePhoneNumber(con…

计算机网络应用是学什么类型的,计算机网路中服务类型及应用

服务(service)这个极普通的术语在计算机网络中无疑是一个极重要的概念。在网络体系结构中&#xff0c;服务就是网络中各层向其相邻上层提供的一组操作&#xff0c;是相邻两层之间的界面。由于网络分层结构中的单向依赖关系&#xff0c;使得网络中相邻层之间的界面也是单向性的&…

oschina git服务, 如何生成并部署ssh key

1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxxxxxxx.com" # Generating public/private rsa key pair... # 三次回车即可生成 ssh key 查看你的 public key&#xff0c;并把他添加到码云&#xff08;Gitee.com&#xff09; SSH k…

需求调研报告模板_2020年工业软管行业深度市场调研及投资策略建议报告-液体化学品增加对其需求...

&#xff08;原标题&#xff1a;液体化学品市场规模增加 对工业软管需求量变大&#xff09;工业软管&#xff0c;又称为工业胶管。主要用于各行业各设备作软体连接的一种软管。相比民用软管&#xff0c;工业作业环境更复杂、更恶劣、设备对输送管的要求也更苛刻&#xff0c;因此…

计算机基础理论知识的论文,计算机基础毕业论文

计算机基础毕业论文随着科学技术的不断发展&#xff0c;计算机也开始人类在正常生活当中所应用的一个高新的技术。下面是小编整理的计算机基础毕业论文&#xff0c;欢迎来参考&#xff01;摘要&#xff1a;大学进行计算机教学能够对学生的创新能力进行培养&#xff0c;还能够使…

配置TomCat环境变量

在完成jdk的配置后进行 配置方法&#xff1a; ①安装tomcat ②我的电脑--属性--高级系统设置--环境变量 ③创建CATALINA_HOME变量 ④然后编辑 path 环境变量引入CATALINA_HOME变量值 ⑤测试&#xff0c;打开浏览器输入localhost&#xff1a;8080 环境变量写法&#xff1a;  第…