Servlet(五岁以下儿童)web.xml一些常用的配置

(1)lode-on-startup,这Servlet该项目启动时它将被称为(从主要的电话init办法,为了安全起见,一般不应为Servlet建立URL制图)。一些数据通常被用作前处理,或使用多线程建立经常性的任务

    <servlet><pre name="code" class="html"><span style="font-family:Arial, Helvetica, sans-serif;">               </span><span style="font-family:SimSun;font-size:12px;"> <servlet-name>FirstServlet</servlet-name></span>

<servlet-class>com.hunhun.FirstServlet</servlet-class> <!-- 1 表示多个预处理Servlet的启动顺序--> <lode-on-startup>1</lode-on-startup> </servlet>


(2)init-param,可用做Servlet的一些配置信息

    <servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.hunhun.FirstServlet</servlet-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>utf-8</param-value>
        </init-param>
    </servlet>

能够在FirstServlet的do*方法中使用this.getServletConfig().getInitParameter("encoding");获取web.xml中encoding值utf-8

2.1 多个init-param

    <servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.hunhun.FirstServlet</servlet-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>utf-8</param-value>
        </init-param>
        <init-param>
          <param-name>author</param-name>
          <param-value>hunhun</param-value>
        </init-param>
        <init-param>
          <param-name>versioon</param-name>
          <param-value>1.0</param-value>
        </init-param>
    </servlet>

能够在FirstServlet的do*方法中

Enumeration<String> names = this.getServletConfig().getInitParameterNames();
      while(names.hasMoreElements()){
      	//name为每一个init-param名字
      	String name=names.nextElement();
      }

(3)context-param。全局配置信息。可在多个Servlet中使用

    <servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.hunhun.FirstServlet</servlet-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>utf-8</param-value>
        </init-param>
        <init-param>
          <param-name>author</param-name>
          <param-value>hunhun</param-value>
        </init-param>
        <init-param>
          <param-name>versioon</param-name>
          <param-value>1.0</param-value>
        </init-param>
    </servlet>
    <context-param>
          <param-name>date</param-name>
          <param-value>2011-12-3 10:30:24</param-value>
    </context-param>

能够在*Servlet的do*方法中使用String date = this.getServletContext().getInitParameter("date");获取最新

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-10-06 15:00:37

Servlet(五岁以下儿童)web.xml一些常用的配置的相关文章

开玩笑Web它servlet(五岁以下儿童)---- 如何解决servlet线程安全问题

servlet默认值是安全线的存在,但说白,servlet安全线实际上是一个多线程线程安全问题.因为servlet它正好是一个多线程的安全问题出现. 每次通过浏览器http同意提交请求,将一个实例servlet对象.这产生一个线程,是同一个对象.应该把该变量定义成实例变量,但这就可能发生线程不安全的问题.以下举个简单的样例: 张三看到仓库里有3件物品,他要去拿两件,但这时李四也来了.抢先他一步拿了两件物品,当张三拿的时候.仓库根本无法提供给他两件物品.这就是线程不安全. 这样的情况下应该使用sy

python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹

python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签",东西都是一样的.改变或者添加,复制出来的变量也会改变 样例: >>> a=[1,2,3] >>> b=a >>> a [1, 2, 3] >>> b [1, 2, 3] >>> a[1]=0 >>>

PE文件结构(五岁以下儿童)基地搬迁

PE文件结构(五岁以下儿童) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 基址重定位 链接器生成一个PE文件时,它会如果程序被装入时使用的默认ImageBase基地址(VC默认exe基地址00400000h.dll基地址10000000h),而且会把代码中全部指令中用到的地址都使用默认的基地址(比如 程序代码中 push 10001000,就是把10000000h当做了基地址,把push 10001000写入到文件里).如果一个exe程序中一个dll装载时的地址与其他dll地址发生

阐述php(五岁以下儿童) 注意事项和使用功能

1.函数声明 <?php /** * function 函数名(參数1, 參数2.... ){ * 函数体; * 返回值; * } */ $sum = sum(3, 4); echo $sum; function sum($x, $y){ $sum = 0; $sum = $x * $x + $y + $y; return $sum; } ?> 2.变量的范围 局部变量: 在函数中声明的变量就是局部变量, 仅仅能在自己的函数内部使用. 全局变量: 在函数外声明的变量就是全局变量, 在变量声明以

Servlet声明周期和部署web.xml

一.什么事Servlet Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层.使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页.Servlet下有一个实现类叫HttpServlet,一个普通的java如果继承了HttpServlet类,覆盖了它的doGet和doPost方法,那么这个普通类也可以叫做Servl

Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作之后一直忙,也就没时间顾虑这个问题了. 说到底还是自己懒了,没花时间来研究. 今天看了tomcat的部分源码 了解了这个url-pattern的机制.  下面让我一一道来. tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉. 有兴趣的同学请自行查看相关资料. 等有时间了我会来补充这部分的知识的. 想要了解url-pattern的大致配置必须了解

servlet/jsp学习04 读取web.xml参数

1初始化参数init-param init-param是配置在web.xml的<servlet>标签里的,也就是说,是归该servlet单独所有的. 实例 <servlet> <servlet-name>ContextParamServlet</servlet-name> <servlet-class>com.servlet.ContextParamServlet</servlet-class> </servlet> &l

web.xml中常用元素的解读

前言 针对一个项目而言,通常会有几类XML文件需要书写. web.xml spring-context.xml spring-mvc.xml other.xml ... 不管有多少配置文件,可以肯定的一点,这些配置文件,都是在web.xml中被指定的. 后续慢慢阐述. web.xml web.xml可以理解为一个Java Web项目入口.在web.xml中通常会有如下几种类型的节点存在,按照加载顺序排列. Listener 此为监听器,在上面3个中是后弦加载的,表示监听某个动作是否发生,发生后要

web.xml 中的安全性配置

web.xml 中的代码 <security-constraint> <display-name> baseporject</display-name> <web-resource-collection> <web-resource-name>baseproject</web-resource-name> <url-pattern>*.jsp</url-pattern> <url-pattern>*