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

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

相关文章
|
前端开发 JavaScript Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(三)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(三)
113 0
|
Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(二)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(二)
62 0
|
Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(一)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(一)
51 0
|
SQL 移动开发 前端开发
欢迎来到Jsp编程课时八——Mvc三层综合使用
欢迎来到Jsp编程课时八——Mvc三层综合使用
59 0
|
Java
欢迎来到Jsp编程课时七——JSP第十六课时。JSTL标签库(二)
欢迎来到Jsp编程课时七——JSP第十六课时。JSTL标签库(二)
48 0
|
2月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
72 0
|
4月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
4月前
|
供应链 前端开发 Java
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
这篇文章通过一个服装库存管理系统的实例,展示了在Spring Boot项目中使用Ajax、JSON、layui、MVC架构和iframe等技术,涵盖了注册登录、权限管理、用户管理、库存管理等功能,并提供了系统运行环境和技术要求的详细说明。
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
|
4月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
29 0
|
6月前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
106 12