(2011-03-27 19:34:06)
- 1.定义ServletContextListener
| public class ApplicationLoader implements ServletContextListener{ |
| |
| |
- 2.修改WEB-INF/web.xml, 启用前面定义的listener
| |
- 3.在JSP页面里可以调用listener装入的变量值
| <%@ page language="java" contentType="text/html; charset=UTF-8" <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <br /> <%=getServletContext().getAttribute("ip")%> <br /> <%=getServletContext().getAttribute("username")%> <br /> <%=getServletContext().getAttribute("password")%> <br /> </body> </html> |
- 4.自定义XML配置文件
| <?xml version="1.0" encoding="UTF-8"?> <!-- reload tomcat after changed this file--> <root> </root> |
前面采用的是读取环境变量获取XML文件路径,我们应该把这个配置文件的路径设到环境变量中.这里不赘述.
你也可以直接采用文件物理路径,访问更简单些,但路径做死在程序里,不好修改.
本文介绍如何通过ServletContextListener在应用启动时加载配置,并通过JSP页面访问这些配置。使用自定义XML配置文件并借助Dom4J进行解析。

被折叠的 条评论
为什么被折叠?



