JavaWeb-利用Enumeration获取初始化参数
来源:互联网 发布:射手座万代玩具淘宝 编辑:程序博客网 时间:2024/06/18 12:06
JavaWeb-利用Enumeration获取初始化参数
要点
- getInitParameter()方法:public java.lang.String getInitParameter(java.lang.String name)
- getInitParameterNames()方法:public java.util.Enumeration getInitParameterNames()
getInitParameter()方法概述:public java.lang.String getInitParameter(java.lang.String name)
返回上下文定义的变量的值,如果变量不存在,返回null。
见ServletConfig.getInitParameter(java.lang.String)。
getInitParameterNames()方法概述:public java.util.Enumeration getInitParameterNames()
返回上下文定义的所以变量的枚举函数,如果空则返回空枚举函数。
首先在web.xml设置全局参数:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <!-- 全局参数 --> <context-param> <param-name>user</param-name> <param-value>root</param-value> </context-param> <context-param> <param-name>password</param-name> <param-value>xieth123456</param-value> </context-param> <context-param> <param-name>adress</param-name> <param-value>china</param-value> </context-param> <!-- 全局参数 --> <servlet> <servlet-name>HitServlet</servlet-name> <servlet-class>com.org.web.HitWebDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>HitServlet</servlet-name> <url-pattern>/Hit</url-pattern> </servlet-mapping> <servlet> <servlet-name>EServlet</servlet-name> <servlet-class>com.org.web.EnumDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>EServlet</servlet-name> <url-pattern>/Enum</url-pattern> </servlet-mapping></web-app>
EnumDemo.java
package com.org.web;import java.io.IOException;import java.io.PrintWriter;import java.util.*;import javax.servlet.ServletConfig;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 EnumDemo extends HttpServlet { private List<Map<String, String>> list = new ArrayList<>(); @Override public void init(ServletConfig config) throws ServletException { ServletContext servletContext = config.getServletContext(); Enumeration<String> enumeration = servletContext.getInitParameterNames(); while (enumeration.hasMoreElements()) { Map<String, String> map = new HashMap<>(); String name = enumeration.nextElement(); map.put("name", name); map.put("value", servletContext.getInitParameter(name)); list.add(map); } } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=gb2312"); PrintWriter out = resp.getWriter(); Iterator it = list.iterator(); while (it.hasNext()) { Map<String, String> map = (Map<String, String>) it.next(); out.println("<h3>" + map.get("name") + ":" + map.get("value") + "</h3>"); } }}
运行结果:
0 0
- JavaWeb-利用Enumeration获取初始化参数
- JavaWeb-利用HttpServletRequest获取参数值
- JavaWeb-获取网站访问数量并且获得初始化参数
- javaWeb之servlet获取初始化参数与MVC简介
- javaweb--获得初始化参数
- Silverlight利用Application_Startup获取web项目中的初始化参数
- 获取Servlet初始化参数
- 获取初始化参数
- Servlet 获取初始化参数
- 获取Servlet初始化参数
- Servlet 获取初始化参数
- 获取Servlet初始化参数
- Servlet获取初始化参数
- servletConfig获取初始化参数
- Servlet:获取初始化参数
- Servlet获取初始化参数
- Filter获取初始化配置文件参数
- ServletConfig servlet初始化参数获取
- 实时显示iOS编写UI代码效果
- 用eclipse创建java web工程
- 设计模式_简单工厂模式
- 浅谈站群的再次重生带来的效果到底如何
- 运行时样式
- JavaWeb-利用Enumeration获取初始化参数
- Oracle 常用的函数小结
- 定制Android系统开发之二——系统服务
- ResponseProcessCookies:121 - Cookie rejected问题
- Android Studio Debug调试教程
- 图像显著性检测总结
- ProguardGui进行jar包代码混淆
- 如何在Linux上使用HAProxy配置HTTP负载均衡系统?
- iOS 开发技术牛人博客