web.xml中配置启动时加载的servlet,load-on-starup
来源:互联网 发布:手机锁软件 编辑:程序博客网 时间:2024/05/21 10:50
前阵子一直在搞前端结果搞得自己所学的java相关知识丢得一干二净。现在重新捡起来的时候,遇到N多问题,所以做笔记先。
这次项目中遇到我想搞清楚的小问题,就是项目加载后一些配置文件的读取,也就是启动的时候就将一些配置读到内存中以待使用。
使用servlet来初始化配置文件数据:
在servlet的配置当中,<load-on-startup>1</load-on-startup>的含义是:
标记容器是否在启动的时候就加载这个servlet。
当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;
当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。
正数的值越小,启动该servlet的优先级越高。
web.xml:
<servlet><servlet-name>StartServlet</servlet-name><servlet-class>com.xtown.web.StartServlet</servlet-class><load-on-startup>1</load-on-startup></servlet>
servlet代码:
public class StartServlet extends HttpServlet {private static final long serialVersionUID = 1L;public void init() throws ServletException {JDBServlet is = new JDBServlet();is.ConfigFile = this.getClass().getClassLoader().getResourceAsStream("conf.xml");//将文件转换为输入流is.start();//设置从配置文件里读取过来的数据String contextPath = getServletContext().getServletContextName();if (contextPath.endsWith("/"))contextPath = contextPath.substring(0, contextPath.length() - 1);getServletContext().setAttribute("path", "/" + contextPath);//设置项目路径,用于设置绝对路径 }}
0 0
- web.xml中配置启动时加载的servlet,load-on-starup
- J2EE中web.xml配置servlet的load-on-startup
- web.xml中Servlet配置<load-on-startup>的作用
- web.xml中servlet load-on-startup标签的含义
- web.xml中配置<load-on-startup>的作用
- web.xml配置中<load-on-startup>0</load-on-startup>的一个问题
- web.xml中servlet load-on-startup意思
- 在web服务启动是就加载运行某个servlet --------load-on-startup
- web.xml里配置load-on-startup的意思
- web.xml中load-on-startup的用法
- web.xml中load-on-startup标签的含义
- web.xml中load-on-startup标签的含义
- web.xml中load-on-startup标签的含义
- web.xml中load-on-startup的含义
- web.xml 中load-on-startup 的解释
- web.xml中load-on-startup标签的含义
- web.xml中load-on-startup标签的含义
- web.xml中load-on-startup标签的含义
- OpenGL学习记录1
- linux之设备屏幕截图
- 使用org.apache.commons.mail发送邮件
- Hibernate中Criteria的用法
- android 图片压缩
- web.xml中配置启动时加载的servlet,load-on-starup
- html中使用frame标签,无法显示
- 苦恼的毕业设计
- Yale CAS + .net Client 实现 SSO(4)
- MySQL-Cluster7.2.5安装和配置
- B 树、B- 树、B+ 树、B* 树的含义和区别
- Yale CAS + .net Client 实现 SSO(5)
- c/c++注意事项
- C/C++程序员必须熟练应用的开源项目