在servlet中读取初始化参数和上下文参数的方法getServletContext()和getInitParameter()
web.xml文件中的写法
- <context-param>标签是在<web-app>标签下写的
- <init-param>标签是在 <servlet>标签下写的
<!-- 想要读取参数的value值,都需要通过其name属性 --><web-app><!-- 设置本页参数(只有本Servlet文件能读取到值) --><!-- 通过getInitParameter("name属性")方法来取value值 --><servlet><description>This is the description of my J2EE component</description><display-name>This is the display name of my J2EE component</display-name><servlet-name>Test</servlet-name><servlet-class>Servlet.Test</servlet-class><!-- init-param是设置本页参数的标签 --><init-param><param-name>chushi</param-name> <!-- name属性 --><param-value>我是本Selvlet文件的初始化参数</param-value> <!-- 相关方法读取的值 --></init-param></servlet><!-- 设置上下文参数(只有本Servlet文件能读取到值 全局范围:本项目中) -->
<!-- 通过getServletContext().getInitParameter("name属性")方法来取value值 --><context-param><param-name>shangxiaWen</param-name> <!-- name属性 --><param-value>我是全局参数</param-value> <!-- 相关方法读取的值 --></context-param>
</web-app>
servlet文件中的写法
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();//输出初始化参数out.print(getInitParameter("chushi"));out.println("");//输出上下文参数out.print(getServletContext().getInitParameter("shangxiaWen"));out.flush();out.close();
}
这是我之前遇到过得一个问题,我在这里说下:
为什么getServletContext()和getInitParameter()方法可以直接使用?
因为getServletContext()和getInitParameter()方法都是继承自抽象父类HttpServlet中的,也可以在方法前面加上this.这样就能理解了
在servlet中读取初始化参数和上下文参数的方法getServletContext()和getInitParameter()相关推荐
- JavaScript中的作用域,闭包和上下文
深入理解JavaScript中的作用域和上下文 很多语言当中都会有作用域的概念,它会给我们带来便利,偶尔也会有烦恼,只有清楚地理解和掌握了它,才能更好地为我所用,今天就带来这么一篇文章供大家参考. 介 ...
- c#中中读取嵌入和使用资源文件的方法
Dotnet中嵌入资源(位图.图标或光标等)有两种方式,一是直接把资源文件加入到项目,作为嵌入资源,在代码中通过Assembly的GetManifestResourceStream方法获取资源的Str ...
- 在asp.net中读取XML文件信息的4种方法
方法一 :使用XML控件 <% @ Page Language="C#"%> <html> <body> <h3 ...
- Servlet中参数获取方法
在web.xml里面可以定义两种参数: 一种是全局范围的参数, 一种是servlet内的参数. web.xml里定义参数的应用举例:在做分页功能时,可以在代码中直给定pageSize的值,这样,写死在 ...
- servlet中的数据存储
在servlet基础中,我们: 用以下几种方式实现数据存储和共享: 1)在客户端页面和服务器端程序之间,用request中的getParameter()方法共享数据 2)在请求和请求之间,可以用get ...
- Servlet中如何获取param-name对应的值?
一个web.xml,配置一个servlet如下 <servlet> <servlet-name>BeerParamTests</servlet-name> < ...
- 在启动时从配置文件中读取对象
目录 介绍 背景 使用代码 如何从Web应用程序的配置文件反序列化对象 介绍 本技巧揭示了一种非常简单的方法,可以将Web应用程序的配置文件的各个部分作为对象读取,而无需选择模式或依赖注入. 背景 在 ...
- java读取xml路径问题_java 中读取xml 和绝对路径
一.得到绝对路径 本人用到的不多,就列举常用的. 以上2种可读取固定配置文件可用得到绝对路径 1.System.getProperty("user.dir"); 这个东西局限性十分 ...
- js中读取json对象
json的用途我也不在这里介绍了,简单说一些JSON的结构: JSON有两种结构 json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以 ...
最新文章
- Block abstraction view(Create Reference)
- Android开发之sdcard读写数据(源代码分享)
- Java 反射机制分析指南
- C语言经典例11-斐波那契数列
- Python实例 -- 如何快速获取列表中最大的三个元素
- c语言比较麻烦的编程题,C语言编程题,比较简单
- Linux文件系统与日志分析(inode、inode节点耗尽故障处理、文件备份和恢复、日志文件管理)
- Squid-4.1(最新)安装及构建代理服务器
- 滚动条造成页面抖动问题
- centos连接xrdp桌面黑屏_小鹅通|视频直播桌面共享模式|视频直播OBS使用教程
- 并发编程(读书笔记)
- 2.8_single_cycle_link_list_单向循环链表
- MySQL按照汉字拼音首字母排序
- es6 class super关键字
- Laravel跨数据库事务的实现
- 日历代码(微信小程序)
- android 如何自定义桌面,安卓手机桌面设置教程 个性化你的桌面
- python判断中文近义词_近义词查询工具easySynonyms
- 《东周列国志》第四十五回 晋襄公墨缞败秦 先元帅免胄殉翟
- xxx.so has text relocations. This is wasting memory and is a security risk. Please fix
热门文章
- PHP如何让内存不释放,PHP中使用unset销毁变量并内存释放问题
- mysql主从数据丢失_故障分析 | 记一次 MySQL 主从双写导致的数据丢失问题
- python提供了_Python中 为我们提供了一些独特的解决方案的方法特性
- 2018山东省省赛 问题 H: Dominoes
- C/C++之Gcc常用参数
- OS / 进程中某个线程崩溃,是否会对其他线程造成影响?
- Cortex - M3 中断和异常的区别
- win10电脑服务器在哪个文件夹下,Win10桌面背景在哪个文件夹?Win10桌面背景所在文件夹介绍...
- LPC2103开发板I2C测试试验
- oracle sql 数据库之间导入数据