Servlet之ServletConfig对象
来源:互联网 发布:js shuzu 编辑:程序博客网 时间:2024/05/16 15:51
ServletConfig是配置对象,主要把servlet的初始化参数封装到这个对象中。一个网站中可能会存在多个ServletConfig对象,一个ServletConfig对象封装了一个servlet的配置信息。
本次介绍主要是举一个通过servlet打开一个文件的例子来说明用法。
此例子中主要是对文件的路径的修改,由于不能每次修改源文件,所以采用修改配置文件web.xml的方法来更改文件路径。
web.xml的配置方法如下:
<servlet><servlet-name>ServletConfigDemo</servlet-name><servlet-class>cm.zdh.servlet.ServletConfigDemo</servlet-class><!-- servlet的初始化参数 --><init-param><param-name>path</param-name><param-value>c:/bbb.txt</param-value></init-param></servlet>解释:
<init-param>初始化参数
<param-name>参数名<param-value>参数值Servlet的源代码如下:
public class ServletConfigDemo extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset = utf-8");//防止乱码问题String path = null;path = this.getServletConfig().getInitParameter("path");BufferedReader br = new BufferedReader(new FileReader(path));String str = null;while((str = br.readLine())!=null){System.out.println(str);}response.getWriter().write("输出内容来源于:");response.getWriter().write(path.toString());}}
代码解释:this.getServletConfig();用于获取ServletConfig对象;
config.getInitParameter("name"); 根据参数名称获取参数值
config.getInitParameterNames(); 获取所有参数名称
0 0
- Servlet之ServletConfig对象
- servlet对象之ServletConfig对象
- 笔记之servlet的ServletConfig对象
- Servlet之ServletConfig与ServletContext对象
- java Servlet 之 ServletConfig 服务器配置对象
- Servlet之ServletConfig
- servlet之servletconfig
- Servlet学习之ServletConfig
- Servlet之ServletConfig和ServletContext
- javaEE基础servlet之ServletConfig
- JavaWeb开发之Servlet中的线程问题及使用ServletConfig对象操作Servlet中的参数
- 通过ServletConfig对象获取Servlet配置参数
- 通过ServletConfig对象获取Servlet配置参数
- Servlet——开发细节+ServletConfig对象
- Servlet技术中的对象-ServletConfig与ServletContext
- servlet中获取ServletConfig 对象的 方法
- Servlet的ServletConfig对象获取初始化参数
- 黑马第七天之Servlet知识,servletconfig,servletcontext,response三个对象的用法
- 最近邻与K近邻
- 拿着妹子Api去玩耍,RecyclerView瀑布流实现
- SonarQube代码质量管理平台安装与使用
- 10.5.1
- 机器学习&深度学习资料总结
- Servlet之ServletConfig对象
- 【面向对象】——浅谈接口
- 用命令行编译java并生成可执行的jar包
- es6笔记7^_^class_0
- 【t032】地理
- DEEPLEARNING.UNIVERSITY深度学习论文库
- 10.5.3
- 10.6
- C++ template模板函数的定义与调用