java servletconfig_ServletConfig中的方法
String
Enumeration
ServletContext
獲取ServletContext [Servlet上下文] 對象。
String
獲取servletname
先上代碼:
AServlet.java
packagecom.zhixi.zhang;importjava.io.IOException;importjava.io.PrintWriter;importjava.util.Enumeration;importjavax.servlet.Servlet;importjavax.servlet.ServletConfig;importjavax.servlet.ServletContext;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;public class AServlet implementsServlet {privateServletConfig config;
@Overridepublic void init(ServletConfig config) throwsServletException {//將局部變里config賦值給實例變里config//目的:在service方法中也可以使用config
this.config =config;
System.out.println("AServlet --> ServletConfig = "+config.toString());
}
@Overridepublic void service(ServletRequest request, ServletResponse response) throwsServletException, IOException {//將value打印到網頁
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();//獲取ServletConfig對象
ServletConfig config =getServletConfig();/*//通過初始化參數的name獲取value
String driver = config.getInitParameter("driver");
String url = config.getInitParameter("url");
String user = config.getInitParameter("user");
String password = config.getInitParameter("password");
//獲取所有出初始化參數的名字
Enumeration initParameterNames = config.getInitParameterNames();
//遍歷輸出
while(initParameterNames.hasMoreElements()){
String name = initParameterNames.nextElement();
//通過name獲取value
String value = config.getInitParameter(name);
out.print(name+"="+value);
out.print("
");
}
out.print("
");
out.print(driver);
out.print("
");
out.print(url);
out.print("
");
out.print(user);
out.print("
");
out.print(password);*/
//獲取servletname
String servletName =config.getServletName();
out.print(""+servletName+"");
out.print("
");//打印getSerrvletContext
ServletContext servletContext =config.getServletContext();
out.print(servletContext);//org.apache.catalina.core.ApplicationContextFacade@16d12dde
}
@Overridepublic voiddestroy() {
}
@OverridepublicServletConfig getServletConfig() {returnconfig;
}publicString getServletInfo() {return null;
}
}
View Code
web.xml
老杜Servlet_04_ServletConfig接口
index.html
a
com.zhixi.zhang.AServlet
driver
com.mysql.jdbc.Driver
url
jdbc:mysql//localhost:3306/bjpowernode
user
root
password
adamin123
a
/a
b
com.zhixi.zhang.BServlet
b
/b
View Code
方法分析:
1 getInitParmeter(String name)
//web.xml信息
//java文件
//獲取到對應的value信息
2 getInitParameterNames():
//輸出
3 getServletContext():
4 getServletName()
獲取servletname
ServletConfig到底是什么?
ServletConfig是一個Servlet對象的配置信息對象,ServletConfig對象中封裝了一個Servlet對象的置信息。Servlet對象的配置信息到web.xml文件中。
一個Servlet對象對應一個ServletConfig對象,100個Servlet對象對應100個ServletConfig對象。
總結
以上是生活随笔為你收集整理的java servletconfig_ServletConfig中的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外汇汇率接口 java_基于JAVA的货
- 下一篇: java下拉框查询_[Java教程]jQ