给当前web项目配置内容

来源:互联网 发布:股市数据分析实战技法 编辑:程序博客网 时间:2024/05/16 04:47
* 配置文件的位置:web.xml
            * 配置内容
                <context-param>
                    <param-name>username</param-name>
                    <param-value>root</param-value>

                </context-param>


小例子

web.xml

<context-param><param-name>driver</param-name><param-value>com.mysql.jdbc.Dirver</param-value></context-param><context-param><param-name>url</param-name><param-value>jdbc:mysql://localhost:3306/test</param-value></context-param><context-param><param-name>username</param-name><param-value>root</param-value></context-param><context-param><param-name>password</param-name><param-value>123456</param-value></context-param><servlet>    <servlet-name>ReadParamServlet</servlet-name>    <servlet-class>reed.ReadParamServlet</servlet-class>  </servlet><servlet-mapping>    <servlet-name>ReadParamServlet</servlet-name>    <url-pattern>/readParamServlet</url-pattern>  </servlet-mapping>

import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ReadParamServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//在任意servlet中获取context的配置信息// * 获得ServletContext ServletContext sc = this.getServletContext();// * 获得所有的配置信息的名称   <context-param><param-name>Enumeration<String> names = sc.getInitParameterNames();// * 遍历while(names.hasMoreElements()){// * 获得每一个名称String name = names.nextElement();// * 获得指定名称的内容  <context-param><param-value>String value = sc.getInitParameter(name);System.out.println("context -->  " + name + " : " + value);}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {}}

键入http://localhost:8080/ServletContext/readParamServlet

输出context -->  username : root
context -->  driver : com.mysql.jdbc.Dirver
context -->  password : 123456
context -->  url : jdbc:mysql://localhost:3306/test

0 0
原创粉丝点击