第二十天 init初始化servlet,查询注入给Servlet的参数值
来源:互联网 发布:linux怎么修改文件权限 编辑:程序博客网 时间:2024/05/17 22:43
1.ServletConfig接口:
ServletConfig config=this.getServletConfig();
<init-param>
<param-name>要注入的参数</param-name>
<param-value>要注入的参数</param-value>
</parame>
这个代码片段在<Servlet> </servlet>里面
servlet容器在实例化Servlet对象的时候,会将xml中的 init-param参数封装到Servlet-config中去,并且实例化Servletconfig,然后Servlet的生命周期开始了。
容器在调用init()方法初始化时候,会事先将创建好的config对象,以参数的形式传递给init方法,然后init(config)会利用得到参数,初始化Servlet。
1.1config.getServletName()获取当前Servlet再配置中的名字
1.2config.getInitParamter("---")获取当前Servlet指定名称的初始化值
1.3config.getInitParamNames()获取所有的注入参数的名称
1.4 config.getServletContext()获取当前web应用的ServletContext对象
package com.third.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import javax.servlet.ServletConfig;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//获取Servletconfig配置信息@SuppressWarnings("serial")public class Some extends HttpServlet { protected void service(HttpServletRequest request,HttpServletResponse response) throws IOException{ PrintWriter pw=response.getWriter(); ServletConfig config=this.getServletConfig(); String str2=config.getServletName(); pw.println("<h1>"+str2+"</h1>"); String value=config.getInitParameter("pageSize"); pw.println("<h1>"+value+"</h1>"); String value1=config.getInitParameter("size"); pw.println("<h1>"+value1+"</h1>"); Enumeration<String> enumeration=config.getInitParameterNames(); while(enumeration.hasMoreElements()){ String name=enumeration.nextElement(); String values=config.getInitParameter(name); pw.println("<h1>"+values+"</h1>"); } }}
阅读全文
0 0
- 第二十天 init初始化servlet,查询注入给Servlet的参数值
- servlet的init方法初始化方式
- 解答上篇Servlet研究的问题(取初始化参数问题):context-param和init-param区别
- Servlet之init初始化方法
- java servlet 初始化参数
- 获取Servlet初始化参数
- 分配servlet初始化参数
- servlet初始化参数
- servlet初始化参数
- Servlet 获取初始化参数
- 获取Servlet初始化参数
- Servlet 获取初始化参数
- 获取Servlet初始化参数
- Servlet获取初始化参数
- Servlet:获取初始化参数
- servlet初始化参数
- Servlet获取初始化参数
- 初始化servlet中的两个init方法的区别
- 用户用户组配置文件相关文件格式说明
- bisonExe was not found
- 高次方尾数
- 通讯录——(C语言文件版本)
- (16)spring boot中集成Redis实例
- 第二十天 init初始化servlet,查询注入给Servlet的参数值
- 端午在即,难忘的经历——记一次php单次任务处理对内存超大需求的解决
- 字节序
- 第五个数是多少
- 《中国近代史》的读书笔记
- 35.不用加减乘除做加法
- java代码优化六大原则
- ConcurrentLinkedQueue
- 机器学习-周志华-个人练习13.1