ServletConfig对象的应用
来源:互联网 发布:2017免流源码 编辑:程序博客网 时间:2024/06/05 05:09
ServletConfig对象实现了对web.xml配置文件中的参数的封装,可以利用ServletConfig实现对外部文件的访问并将参数值传给程序,通常将不适合在程序中写死的内容作为在配置文件中的参数写入配置文件,然后再用ServletConfig对象读取,在配置文件中的语法格式为
<servlet>
<servlet-name>Demo1</servlet-name>
<servlet-class>servlet.thread.Demo1</servlet-class>
<init-param>
<parm-name>name</param-name>
<param-value>value</param-value>
</init-param>
</servlet>
在程序中获得配置数据内容的方法;
1、获得配置文件对象ServletConfig config
在GenericServlet类中已经声明了一个ServletConfig对象,并提供了获得对象的get方法,因此在我们的Servlet中可以用this.getServlerConfig()的方法得到ServletConfig对象,通过该对象的getInitParameter(String str)方法获得知道参数名的参数值,通过getInitParameterNames()方法可以获得所有 参数的一个枚举,通过枚举得到参数名,然后即可得到参数值。
例
package servlet.thread;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Demo1 extends HttpServlet //继承了GenericServlet类{public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ServletConfig config=this.getServletConfig();Enumeration paramEnum=config.getInitParameterNames();while(paramEnum.hasMoreElements()){String paraName=(String) paramEnum.nextElement();String paraValue=config.getInitParameter(paraName);System.out.println(paraName+":"+paraValue);}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {}}
- ServletConfig对象的应用
- ServletConfig对象,ServletContext对象应用
- Servlet的细节、ServletConfig对象、ServletContext对象及ServletContext应用
- ServletConfig对象的运用
- ServletConfig对象的方法
- ServletConfig的应用场景
- 黑马程序员-Servlet的细节、ServletConfig对象、ServletContext对象及ServletContext应用
- ServletConfig对象和ServletContext对象的详解
- ServletConfig对象
- ServletConfig对象
- ServletConfig对象
- ServletConfig对象
- ServletConfig对象
- ServletConfig对象
- ServletConfig对象
- servletConfig对象
- ServletConfig对象
- ServletConfig对象
- 从命令行创建像素标尺
- Don't use MongoDB
- Android AndroidManifest.xml 结构详解
- 如何在32位程序中突破地址空间限制使用超过4G的内存
- 如何查找Linux文件 存放在哪(地点) locate find whereis which 命令
- ServletConfig对象的应用
- MPLAB C 数据存储器不能创建大于256边界
- 在Spring框架下获取Bean的方式总结
- 【IOS】IAP (内置购买) 服务器端代码
- 关于BufferedReader /writer和FileDialog
- ASCII编码、GB2312编码、Unicode编码
- python socket上传文件的服务端和客户端实现
- 学习他人,成长自己,获取你想要的知识=====在清华听演讲
- Apk文件破解