• servlet 复习笔记


    总的说来Servlet的配置包括Servlet的名字,Servlet的类(如果是JSP,就指定JSP文件),初始化参数,启动装入的优先级,servlet的映射,运行的安全设置。

    下面举例介绍其配置:

    一个完整的servlet配置如下:

    [xhtml] view plaincopy
     
    1. <servlet>  
    2.     <description>Study Servlet Config</description>  
    3.     <display-name>HelloWorld Config</display-name>  
    4.     <servlet-name>HelloWorld</servlet-name>  
    5.     <servlet-class>jp.co.xiehl.servlet.ch7.HelloWorldServlet</servlet-class>  
    6.     <init-param>  
    7.         <param-name>driver</param-name>  
    8.         <param-value>aaaaaa-8</param-value>  
    9.     </init-param>  
    10.     <init-param>  
    11.         <param-name>url</param-name>  
    12.         <param-value>127.1.1.1</param-value>  
    13.     </init-param>  
    14.     <load-on-startup>30</load-on-startup>  
    15. </servlet>  
    16.   
    17. <servlet-mapping>  
    18.     <servlet-name>HelloWorld</servlet-name>  
    19.     <url-pattern>/hello</url-pattern>  
    20. </servlet-mapping>  
    21.   
    22. <servlet-mapping>  
    23.     <servlet-name>HelloWorld</servlet-name>  
    24.     <url-pattern>/count/*</url-pattern>  
    25. </servlet-mapping>  

    1.Servlet的名字,类和其他杂项

    在配置Servlet时,首先必须指定Servlet的名字,Servlet的类(如果是JSP,必须指定JSP文件的位置)。另外,可以选择性地给Servlet增加一定的描述,并且指定它在部署时显示的名字,部署时显示的icon。

    实例代码如下

    [xhtml] view plaincopy
     
    1.    <description>Study Servlet Config</description>  
    2.    <display-name>HelloWorld Config</display-name>  
    3. <servlet-name>HelloWorld</servlet-name>  
    4. <servlet-class>jp.co.xiehl.servlet.ch7.HelloWorldServlet</servlet-class>  

    2.初始化参数

    初始化参数配置后,在serlvet中可以取得。

    [xhtml] view plaincopy
     
    1. <init-param>  
    2.     <param-name>driver</param-name>  
    3.     <param-value>aaaaaa-8</param-value>  
    4. </init-param>  
    5. <init-param>  
    6.     <param-name>url</param-name>  
    7.     <param-value>127.1.1.1</param-value>  
    8. </init-param>  

    3.启动装入的优先级

    启动装入的优先级通过<load-on-startup></load-on-startup>来配置。

    <load-on-startup>1</load-on-startup>

    4.Servlet的映射

    可以给一个Servlet做多个映射,这样我们可以通过不同的方式来访问这个Servlet。

     <servlet-mapping>
      <servlet-name>HelloWorld</servlet-name>
      <url-pattern>/hello</url-pattern>
     </servlet-mapping>
     
     <servlet-mapping>
      <servlet-name>HelloWorld</servlet-name>
      <url-pattern>/count/*</url-pattern>
     </servlet-mapping>

    根据以上配置可以用下列URl来访问该Servlet。

    http://localhost/HibernateStudy/hello

    或者

    http://localhost/HibernateStudy/cont/ddd/ccc

  • 相关阅读:
    Redis持久化
    Redis进阶——事务、TTL、排序、消息通知、管道
    行为设计模式
    Redis数据类型
    ASP.NET并发处理
    c# 泛型有什么作用?
    IBatisNet 升级到 .Net Framework 4.0 时发现 IBatisNet 一小BUG
    【Python3】用for循环和while循环分别打印出如下格式“九九乘法表”
    Visual Studio 2010 SP1 WPF程序属性重命名BUG,小心!
    为什么用SOA架构?
  • 原文地址:https://www.cnblogs.com/luoluoshidafu/p/4618085.html
Copyright © 2020-2023  润新知