2022年Jsp课时十二——回顾 Servlect的一些内容(一)

简介: 2022年Jsp课时十二——回顾 Servlect的一些内容

第一点 servlect 注册

在web.xml文件中写入以下代码进行注册servlect

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
  <display-name>Day02jsp</display-name>
  <servlet>
    <servlet-name>ReadParams</servlet-name>
    <servlet-class>com.servlet.ReadParams</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ReadParams</servlet-name>
    <url-pattern>/TomcatTest/ReadParams</url-pattern>
  </servlet-mapping>
  <!-- ============================= -->
  <welcome-file-list>
  <welcome-file>index.html</welcome-file>
   <!--  <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file> -->
    <welcome-file>index.jsp</welcome-file>
     <welcome-file>B.jsp</welcome-file>
      <welcome-file>index.jsp</welcome-file>
    <!-- <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file> -->
  </welcome-file-list>
  <!-- 注册oneServlet -->
  <!--  第一部分 注册OneServlet-->
  <servlet>
  <!--  srvlet 增加名字  -->
  <servlet-name>OneServlet</servlet-name>
  <!--注册servlet地址  -->
  <servlet-class>com.servlet.OneServlet</servlet-class>
  <load-on-startup>4</load-on-startup>
  </servlet>
  <!--第二部分 :设置一个浏览器可以访问的servlet的地址 -->
  <servlet-mapping>
  <servlet-name>OneServlet</servlet-name>
  <!--设置浏览器地址  -->
  <url-pattern>/a</url-pattern>
  <!-- 设置地址访问一定加/asd -->
  </servlet-mapping>
  <servlet>
  <servlet-name>a</servlet-name>
  <servlet-class>com.servlet.a</servlet-class>
  <load-on-startup>1</load-on-startup>
  </servlet>
  <!--第二部分 :设置一个浏览器可以访问的servlet的地址 -->
  <servlet-mapping>
  <servlet-name>a</servlet-name>
  <!--设置浏览器地址  -->
  <url-pattern>/w</url-pattern>
  <!-- 设置地址访问一定加/asd -->
  </servlet-mapping>
 <!-- ==============================================- -->
  <servlet>
  <!--  srvlet 增加名字  -->
  <servlet-name>TwoServlet</servlet-name>
  <!--注册servlet地址  -->
  <servlet-class>com.servlet.TwoServlet</servlet-class>
  <load-on-startup>0</load-on-startup>
  </servlet>
  <!--第二部分 :设置一个浏览器可以访问的servlet的地址 -->
  <servlet-mapping>
  <servlet-name>TwoServlet</servlet-name>
  <!--设置浏览器地址  -->
  <url-pattern>/b</url-pattern>
  <!-- 设置地址访问一定加/asd -->
  </servlet-mapping>
   <!-- 注册treeServlet -->
  <!--  第一部分 注册OneServlet-->
  <servlet>
  <!--  srvlet 增加名字  -->
  <servlet-name>ThreeServlet</servlet-name>
  <!--注册servlet地址  -->
  <servlet-class>com.servlet.ThreeServlet</servlet-class>
  <load-on-startup>2</load-on-startup>
  </servlet>
  <!--第二部分 :设置一个浏览器可以访问的servlet的地址 -->
  <servlet-mapping>
  <servlet-name>ThreeServlet</servlet-name>
  <!--设置浏览器地址  -->
  <!--  *:表示0个或任意字符-->
  <url-pattern>/c</url-pattern>
  <!-- 设置地址访问一定加/asd -->
  </servlet-mapping>
</web-app>

第二点 servlect 周期

抽象方法》》init》》》servlect》》 destroy。看下图

第三点 get/post的不同点

get-doget:

第一点:当浏览器使用get请求给servlet发送数据的时候,数据会显示在地址上

       会产生?,?的前面是要访问的地址,?的后面是要发给servlet的数据,key=value

       key:表单的文本框上的名称而定,value:是文本框上用户输入的数据

       发送多个数据的时候,多个数据之间以&连接符隔开.

第二点:get请求发送数据是有限的(1024)

第三点:get是主动给与

post-dopost

第一点 当浏览器使用post发送数据,数据是不会显示出来

第二点  一般使用post完成浏览器传输大量数据给服务器的功能,浏览器的上传功能

注意:当浏览器没有明确使用get还是post去访问服务器的时候,默认是get请求

第四点 <url-param>地址的分类

2.目录匹配    必须以"/"开始  以"*"结束    

3.后缀名匹配    以"*"开始      以字符结尾      

优先级:完全匹配>目录匹配>后缀名匹配

load-on-startup 用法:

servlet标签中的一个子标签< load-on-startup> 作用:用来修改servlet的初始化时机

取值:

1.它的值必须是一个整数,表示servlet被加载的先后顺序

2.如果值为正整数或者0时,表示在应用启动时就加载并初始化servlet

值越小,加载的优先级越高,就越先被加载,值相同时,容器就会自己选择加载顺序

相关文章
|
10月前
|
Java
欢迎来到Jsp编程课时六——EL表达式(JSP第十五课时)
欢迎来到Jsp编程课时六——EL表达式(JSP第十五课时)
81 0
|
10月前
|
Java
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(二)
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(二)
84 0
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(二)
|
10月前
|
Java 存储
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(一)
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(一)
38 0
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(一)
|
10月前
|
前端开发 JavaScript Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(三)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(三)
97 0
|
10月前
|
Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(二)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(二)
49 0
|
10月前
|
Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(一)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(一)
35 0
|
10月前
|
SQL 移动开发 前端开发
欢迎来到Jsp编程课时八——Mvc三层综合使用
欢迎来到Jsp编程课时八——Mvc三层综合使用
42 0
|
10月前
|
Java
欢迎来到Jsp编程课时七——JSP第十六课时。JSTL标签库(二)
欢迎来到Jsp编程课时七——JSP第十六课时。JSTL标签库(二)
36 0
|
10月前
|
Java
欢迎来到Jsp编程课时七——JSP第十六课时。JSTL标签库(一)
欢迎来到Jsp编程课时七——JSP第十六课时。JSTL标签库(一)
53 0
|
1月前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
21 1