zoukankan      html  css  js  c++  java
  • HTTP协议+servlet配置

    XML文档,一个可拓展标记语言,其实就是一个配置文件,最重要的作用是配置文档,让网页可以通过服务器正常访问。

    其中,比较重要的两点:

    1.配置文档的两种约束:

    DTD约束:

    DTD (Document Type Definition ),文档类型定义,用来约束XML文档。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。

    下面开始演示步骤:

    首先xml文件位置:

     然后我们双击点开:

    设置上

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app SYSTEM "web-app_2_3.dtd">
    <web-app version="2.3">      特点是web-app标签名里面东西很少
    <servlet>
            <servlet-name>a</servlet-name>
            <servlet-class>com</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>a</servlet-name>
            <url-pattern>/a</url-pattern>
        </servlet-mapping>
        <welcome-file-list>
            <welcome-file></welcome-file>
            <welcome-file></welcome-file>
        </welcome-file-list>
    </web-app>

    然后就设置完成。

    第二个约束:

    <servlet></servlet> 用来声明一个servlet的数据,主要有以下子元素:
        <servlet-name></servlet-name> 指定servlet的名称
        <servlet-class></servlet-class> 指定servlet的类名称
        <jsp-file></jsp-file> 指定web站台中的某个JSP网页的完整路径
        <init-param></init-param> 用来定义参数,和前面的<init-param>差不多

     

     

     

    同样,与<servlet></servlet>一起使用的是<servlet-mapping></servlet-mapping> 用来定义servlet所对应的URL,包含两个子元素:
        <servlet-name></servlet-name> 指定servlet的名称
        <url-pattern></url-pattern> 指定servlet所对应的URl

     

    Servlet配置
    1、url-pattern第一种:完全匹配
    2、第二种:aa/*/
    3.第三种:*.abc
    2.3不能混用
    欢迎界面可以自己配置一个index,从上往下寻找,找到停止。
    ServletContext对象
    获取方式:1)ServletContext servletContext = config.getServletContext();
    一个web应用里只有一个servletContext
    它是一个域对象,可以将所有的servlet存放在里面。
    生命周期从web第一次被加载开始,应用被卸载结束
    域对象的通用的方法:
    setAtrribute(String name,Object obj);
    getAttribute(String name);
    removeAttribute(String name);
    在web有写一个相对路径,获取绝对路径的作用。String path = context.getRealPath(相对于该web应用的相对地址);

  • 相关阅读:
    安装Elasticsearch,Logstash,Kibana(5.0.1-mac版)
    代理服务器
    浅谈微信三级分销系统的漏洞
    Highcharts图表.net版开源,支持webform 和 mvc3,完全开源
    (转)搞个这样的APP要多久?心酸啊。
    (转)nginx+iis实现负载均衡
    (转).NET技术大系概览 (迄今为止最全的.NET技术栈)
    (转)Asp.Net Mvc视图引擎Razor介绍
    (转)多种方法实现Loading(加载)动画效果
    (转)C# 正则表达式
  • 原文地址:https://www.cnblogs.com/a199706/p/11561783.html
Copyright © 2011-2022 走看看