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()相关推荐

  1. JavaScript中的作用域,闭包和上下文

    深入理解JavaScript中的作用域和上下文 很多语言当中都会有作用域的概念,它会给我们带来便利,偶尔也会有烦恼,只有清楚地理解和掌握了它,才能更好地为我所用,今天就带来这么一篇文章供大家参考. 介 ...

  2. c#中中读取嵌入和使用资源文件的方法

    Dotnet中嵌入资源(位图.图标或光标等)有两种方式,一是直接把资源文件加入到项目,作为嵌入资源,在代码中通过Assembly的GetManifestResourceStream方法获取资源的Str ...

  3. 在asp.net中读取XML文件信息的4种方法

    方法一 :使用XML控件     <% @ Page Language="C#"%>  <html> <body>         <h3 ...

  4. Servlet中参数获取方法

    在web.xml里面可以定义两种参数: 一种是全局范围的参数, 一种是servlet内的参数. web.xml里定义参数的应用举例:在做分页功能时,可以在代码中直给定pageSize的值,这样,写死在 ...

  5. servlet中的数据存储

    在servlet基础中,我们: 用以下几种方式实现数据存储和共享: 1)在客户端页面和服务器端程序之间,用request中的getParameter()方法共享数据 2)在请求和请求之间,可以用get ...

  6. Servlet中如何获取param-name对应的值?

    一个web.xml,配置一个servlet如下 <servlet> <servlet-name>BeerParamTests</servlet-name> < ...

  7. 在启动时从配置文件中读取对象

    目录 介绍 背景 使用代码 如何从Web应用程序的配置文件反序列化对象 介绍 本技巧揭示了一种非常简单的方法,可以将Web应用程序的配置文件的各个部分作为对象读取,而无需选择模式或依赖注入. 背景 在 ...

  8. java读取xml路径问题_java 中读取xml 和绝对路径

    一.得到绝对路径 本人用到的不多,就列举常用的. 以上2种可读取固定配置文件可用得到绝对路径 1.System.getProperty("user.dir"); 这个东西局限性十分 ...

  9. js中读取json对象

        json的用途我也不在这里介绍了,简单说一些JSON的结构: JSON有两种结构 json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以 ...

最新文章

  1. Block abstraction view(Create Reference)
  2. Android开发之sdcard读写数据(源代码分享)
  3. Java 反射机制分析指南
  4. C语言经典例11-斐波那契数列
  5. Python实例 -- 如何快速获取列表中最大的三个元素
  6. c语言比较麻烦的编程题,C语言编程题,比较简单
  7. Linux文件系统与日志分析(inode、inode节点耗尽故障处理、文件备份和恢复、日志文件管理)
  8. Squid-4.1(最新)安装及构建代理服务器
  9. 滚动条造成页面抖动问题
  10. centos连接xrdp桌面黑屏_小鹅通|视频直播桌面共享模式|视频直播OBS使用教程
  11. 并发编程(读书笔记)
  12. 2.8_single_cycle_link_list_单向循环链表
  13. MySQL按照汉字拼音首字母排序
  14. es6 class super关键字
  15. Laravel跨数据库事务的实现
  16. 日历代码(微信小程序)
  17. android 如何自定义桌面,安卓手机桌面设置教程 个性化你的桌面
  18. python判断中文近义词_近义词查询工具easySynonyms
  19. 《东周列国志》第四十五回 晋襄公墨缞败秦 先元帅免胄殉翟
  20. xxx.so has text relocations. This is wasting memory and is a security risk. Please fix

热门文章

  1. PHP如何让内存不释放,PHP中使用unset销毁变量并内存释放问题
  2. mysql主从数据丢失_故障分析 | 记一次 MySQL 主从双写导致的数据丢失问题
  3. python提供了_Python中 为我们提供了一些独特的解决方案的方法特性
  4. 2018山东省省赛 问题 H: Dominoes
  5. C/C++之Gcc常用参数
  6. OS / 进程中某个线程崩溃,是否会对其他线程造成影响?
  7. Cortex - M3 中断和异常的区别
  8. win10电脑服务器在哪个文件夹下,Win10桌面背景在哪个文件夹?Win10桌面背景所在文件夹介绍...
  9. LPC2103开发板I2C测试试验
  10. oracle sql 数据库之间导入数据