JavaWeb中的Servlet原理是什么?(存库,建议收藏)
Servlet原理
Servlet是由web服务器调用,web服务器在收到浏览器请求之后,经过一系列传输,最后web服务器读取响应信息,将其读取的信息传送到浏览器
Mapping问题:
一个Servlet可以指定一个映射路径
<!-- Servlet的请求路径--><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk</url-pattern></servlet-mapping>
一个Servlet可以指定多个映射路径
<!-- Servlet的请求路径--><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk</url-pattern></servlet-mapping><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk2</url-pattern></servlet-mapping><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk3</url-pattern></servlet-mapping>
一个Servlet可以指定通用
<!-- Servlet的请求路径--><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk/*</url-pattern></servlet-mapping>
默认请求路径
<!-- Servlet的请求路径--><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk/*</url-pattern></servlet-mapping>
可以指定一些后缀或者前缀等等… …
<!-- 可以自定义后缀实现请求映射--> <!-- 注意点 * 前面不能加映射的路径 (/)--><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>*.123</url-pattern></servlet-mapping>
优先级问题
- 指定了固有的映射路径优先级最高,如果找不到就会做默认的处理请求!
<!-- 注册Servlet--><servlet><servlet-name>hello</servlet-name><servlet-class>com.kk.servlet.HelloServlet</servlet-class></servlet><!-- Servlet的请求路径-->
<!-- 可以自定义后缀实现请求映射-->
<!-- 注意点 * 前面不能加映射的路径 (/)--><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping><!--404--><servlet><servlet-name>error</servlet-name><servlet-class>com.kk.servlet.ErrorServlet</servlet-class></servlet><servlet-mapping><servlet-name>error</servlet-name><url-pattern>/*</url-pattern></servlet-mapping>
JavaWeb中的Servlet原理是什么?(存库,建议收藏)相关推荐
- 借用立创商城在AD中建立元器件原理图库及封装库
借用立创商城在AD中建立元器件原理图库及封装库 一.进入立创商城官网 二.查找所需元器件 三.下载对应原理图库和封装库 四.导入进原理图库及PCB库 五.将原理图库元件与对应封装库元件进行匹配 六.一 ...
- 在javaweb中通过servlet类和普通类读取资源文件
javaweb有两种方式读取资源文件 在Servlet中读取,可以使用servletContext,servletContext可以拿到web所有的资源文件,然后随便读,但是这种方法不常用,尽量少在S ...
- JavaWeb的JSP原理,详细解析(建议收藏)
JSP 什么时jsp Java Servlet Pages:Java服务器页面,也和Servlet一样,用于动态Web技术! 最大的特点: 写JSP就像在写HTML 区别 HTML只给用户提供静态的数 ...
- 20个经典函数细说 Pandas 中的数据读取与存储,强烈建议收藏
作者 | 俊欣 来源 | 关于数据分析与可视化 大家好,今天小编来为大家介绍几个Pandas读取数据以及保存数据的方法,毕竟我们很多时候需要读取各种形式的数据,以及将我们需要将所做的统计分析保存成特定 ...
- 吐血整理-高级程序员必备Java并发编程原理,没时间看建议收藏
简介: Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,这一系列几篇文章将揭开Java内存模型的神秘面纱.这一系列的文章大致分4个部分,分别是: Java内存模型基础, ...
- “约见”面试官系列之常见面试题之第七十六篇之vue-router中的路由钩子函数基本用法 (建议收藏)
vue-router中的路由钩子函数基本用法 路由钩子函数分为三种类型如下: 第一种:全局钩子函数. router.beforeEach((to, from, next) => { consol ...
- “约见”面试官系列之常见面试题之第七十五篇之vue中如何使当前css起作用(建议收藏)
方法很简单,在组件中的style前面加上scoped就可以了,示例: 本面试题为前端常考面试题,后续有机会继续完善.我是歌谣,一个沉迷于故事的讲述者. 欢迎一起私信交流. "睡服" ...
- 牛逼,Java中表达式引擎工具就用它!建议收藏,一定用的到!!
最近在负责一个和定价有关的系统,要做分层的价格决策.在决策过程中有两个诉求: 1.需要根据一定的表达式公式,进行分层决策.如订单金额大于1000元时,给10块钱红包,介于100和1000之间的给5元红 ...
- create报错不是函数_各种SQL中关于日期函数的那些事(建议收藏)
hive.presto.spark.impala.mysql常用日期时间函数吐血整理 使用的SQL多了不知道大家有没这样的困惑,SQL的语法在大多数方面是一致的,如SELECT,JOIN,GROUP ...
最新文章
- 计算机应用为什么要学机械制图,机械制图为什么这么难学?
- mysql的数据表操作
- 【MySQL】Got fatal error 1236原因和解决方法
- Chrome 浏览器降级后浏览网站不保留用户数据问题原因及解决方法
- 第十七讲 利用傅里叶级数求特解
- MATLAB自定义函数及局部变量
- Android模拟位置出错IllegalArgumentException: Incomplete location object, missing timestamp or accuracy?
- 海量结构化数据解决方案-表格存储场景解读
- arcgis字段计算器无法赋值_Arcgis空间连接工具的妙用
- bzoj1051 受欢迎的牛 结论+tarjan
- 实现在线用户列表的简单方法
- Java URI和URL
- 死灰复燃的ThinkPad SL400 同机型与同问题可参考!也可帮忙排错!
- git push 报错 pre-receive hook declined
- 7z001怎么解压在安卓手机上面_手机怎么解压zip文件 安卓手机zip文件怎么打开?...
- Android Navigation与BottomNavigationView实现底部导航栏
- Prometheus 监控详解
- IGRP和EIGRP为什么是距离矢量协议
- 机器学习:Sklearn算法选择路径图
- 我的世界服务器无限背包,我的世界无限背包存档