HTTP协议+servlet配置

时间:2019-09-28
本文章向大家介绍HTTP协议+servlet配置,主要包括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应用的相对地址);

原文地址:https://www.cnblogs.com/a199706/p/11561783.html