package com.rlovep.serlvet;
import java.io.IOException;
import java.util.Enumeration;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class TestConfig
*/
/*@WebServlet(urlPatterns={"/TestConfig"},
initParams={@WebInitParam(name="driver",value="com.mysql*")
,@WebInitParam(name="url",value="jdbc*"),
@WebInitParam(name="user",value="root"),
@WebInitParam(name="pass",value="123456")})*/
public class TestConfig extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/*ServletConfig servletConfig = getServletConfig();
//得到servlet的名字
System.out.println(servletConfig.getServletName());
//根据参数名获取参数值
String name=servletConfig.getInitParameter("user");
System.out.println(name+">>>>>");
//获取所有参数名称
Enumeration<String> names = servletConfig.getInitParameterNames();
while(names.hasMoreElements()){
String s=names.nextElement();
System.out.println(s+"="+servletConfig.getInitParameter(s));
}*/
ServletContext servletContext = getServletContext();
//得到当前web应用路径
System.out.println("路径:"+servletContext.getContextPath());
//根据参数名获得参数值
System.out.println("AAA="+servletContext.getInitParameter("AAA"));
//获取所有参数名称
Enumeration<String> names = servletContext.getInitParameterNames();
while(names.hasMoreElements()){
String s=names.nextElement();
System.out.println(s+":"+servletContext.getInitParameter(s));
}
//设置域对象,整个web应用有效
servletContext.setAttribute("name","peace");
servletContext.setAttribute("age", "23");
//获得域对象
System.out.println("name"+servletContext.getAttribute("name"));
System.out.println("age"+servletContext.getAttribute("age"));
//删除域对象
servletContext.removeAttribute("age");
System.out.println("age"+servletContext.getAttribute("age"));
//
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}