web.xml中servlet-mapping的配置(包含/和*的解释与介绍)

【数学建模技术】随机森林算法的集成学习机制与特征重要性评估 随机森林是一种基于决策树的集成学习方法,通过Bagging和随机特征选择机制降低方差,提高泛化能力。本文系统阐述了其基本原理、OOB误差估计和特征重要性评估方法,深入分析了超参数调优、并行化实现等关键技术。实验结果表明,随机森林在防止过拟合、提高预测精度方面表现优异,尤其在特征重要性评估方面具有独特优势。研究表明,合理设置树的数量和随机特征选择参数对模型性能至关重要。随机森林已成为机器学习领域的重要工具,在生物信息学、金融风控等领域广泛应用。 阅读详情

转载地址:https://www.cnblogs.com/Dhouse/archive/2013/10/29/3393927.html

<servlet-mapping>元素在Servlet和URL样式之间定义一个映射。它包含了两个子元素<servlet- name>和<url-pattern>,<servlet-name>元素给出的Servlet名字必须是 在<servlet>元素中声明过的Servlet的名字。<url-pattern>元素指定对应于Servlet的URL路 径,该路径是相对于Web应用程序上下文根的路径。例如:

<servlet-mapping> 
<servlet-name>helloworld</servlet-name> 
<url-pattern>/hello</url-pattern> 
</servlet-mapping>

Servlet 2.5规范允许<servlet-mapping>的<url-pattern>子元素出现多次,之前的规范只允许一 个<servlet-mapping>元素包含一个<url-pattern>子元素。我们看下面的例子:

<servlet-mapping> 
<servlet-name>welcome</servlet-name> 
<url-pattern>/en/welcome</url-pattern> 
<url-pattern>/zh/welcome</url-pattern> 
</servlet-mapping>

在配置了Servlet与URL样式之间的映射后,当Servlet容器接收到一个请求,它首先确定该请求应该由哪一个Web应用程序来响应。这是 通过比较请求URI的开始部分与Web应用程序的上下文路径来确定的。映射到Servlet的路径是请求URI减去上下文的路径,Web应用程序的 Context对象在去掉请求URI的上下文路径后,将按照下面的路径映射规则的顺序对剩余部分的路径进行处理,并且在找到第一个成功的匹配后,不再进行 下一个匹配。

容器试着对请求的路径和Servlet映射的路径进行精确匹配,如果匹配成功,则调用这个Servlet来处理请求。

容器试着匹配最长的路径前缀,以斜杠(/)为路径分隔符,按照路径树逐级递减匹配,选择最长匹配的Servlet来处理请求。

如果请求的URL路径最后有扩展名,如.jsp,Servlet容器会试着匹配处理这个扩展名的Servlet。

如果按照前面3条规则没有找到匹配的Servlet,容器会调用Web应用程序默认的Servlet来对请求进行处理,如果没有定义默认的Servlet,容器将向客户端发送HTTP 404错误信息(请求资源不存在)。

在部署描述符中,可以使用下面的语法来定义映射。

以/开始并且以 /* 结束的字符串用来映射路径,例如:

 <url-pattern>/admin/*</url-pattern>

如果没有精确匹配,那么对/admin/路径下的资源的所有请求将由映射了上述URL样式的Servlet来处理。

以 *. 为前缀的字符串用来映射扩展名,例如:

<url-pattern>*.do</url-pattern>

如果没有精确匹配和路径匹配,那么对具有.do扩展名的资源的请求将由映射了上述URL样式的Servlet来处理。

以一个单独的/指示这个Web应用程序默认的Servlet,例如:

 <url-pattern>/</url-pattern>

如果对某个请求没有找到匹配的Servlet,那么将使用Web应用程序的默认Servlet来处理。

所有其他的字符被用于精确匹配,例如:

<url-pattern>/login</url-pattern>

如果请求/login,那么将由映射了URL样式/login的Servlet来处理。

下面我们看几个请求映射的例子,如表3-2和表3-3所示。

表3-2 Servlet映射

映射的 URL

对应的 Servlet

/hello

servlet1

/bbs/admin/*

servlet2

/bbs/*

servlet3

*.jsp

servlet4

/

servlet5

表3-3 实际请求映射的结果

去掉上下文路径的剩余路径

处理请求的 Servlet

/hello

servlet1

/bbs/admin/login

servlet2

/bbs/admin/index.jsp

servlet2

/bbs/display

servlet3

/bbs/index.jsp

servlet3

/bbs

servlet3

/index.jsp

servler4

/hello/index.jsp

servlet4

/hello/index.html

servlet5

/news

servlet5

Tomcat在%CATALINA_HOME%\conf\web.xml文件中配置了默认的Servlet,配置代码如下:

<servlet> 
<servlet-name>default</servlet-name> 
<servlet-class> 
org.apache.catalina.servlets.DefaultServlet </servlet-class> 
<init-param> 
<param-name>debug</param-name> 
<param-value>0</param-value> 
</init-param> 
<init-param> 
<param-name>listings</param-name> 
<param-value>true</param-value> 
</init-param> 
<load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
<servlet-name>default</servlet-name> 
<url-pattern>/</url-pattern> 
</servlet-mapping>

%CATALINA_HOME%\conf\web.xml文件中的配置将被运行在同一个Tomcat实例中的所有Web应用程序所共享

Badcase归因分析“四部曲” badcase是业内的专业名词,简单解释一下。bad是坏,case是案例,说白了就是模型或者具体规则无法很好预测的那些案例。以分类模型为例,本来一个样本应该是负类的,结果预测为正类,那这个样本就能被称为bad case。那相对应的就是good case就是优秀案例。 阅读详情

相关推荐

国产SR8201F以太网PHY芯片调试避坑指南:从机贴失败到杜邦线救场的实战记录

本文详细介绍了国产SR8201F以太网PHY芯片的调试避坑指南,涵盖硬件设计、PCB布局、SMT贴片及软件驱动等关键环节。通过实战案例解析,帮助工程师解决MII/RMII接口配置、电源设计、信号完整性等典型问题,提升以太网通信稳定性与EMC性能。

c6d7e8f9g的博客 1216

web.xml中servlet-mapping的配置

<servlet-mapping>元素在Servlet和URL样式之间定义一个映射。它包含了两个子元素<servlet- name>和<url-pattern>,<servlet-name>元素给出的Servlet名字必须是 在<servlet>元素中声明过的Servlet的名字。<url-pattern>元素指定对应于Ser...

weixin_30469895的博客 1123

Unity URP项目里Post Processing死活没效果?别慌,这5个坑我帮你踩过了

本文详细解析了Unity URP项目中Post Processing效果失效的五大常见问题,包括渲染管线配置冲突、Volume作用域误判、摄像机参数漏配、Layer层级冲突和Profile引用异常。通过实际项目案例和代码示例,提供专业级解决方案,帮助开发者快速排查并修复后处理效果不生效的问题。

weixin_33721427的博客 333

Servlet的Mapping

1、一个Servlet指向一个映射路径/ <!--Servlet的请求路径--> <servlet-mapping> <servlet-name>s1</servlet-name> <url-pattern>/s1</url-pattern> </servlet-mapping> 2、一个Servlet指向多个映射路径 (可以写多条,或者*通配符表示所有路径) <!--Ser

weixin_44153521的博客 4447

【AI应用实战-Codex】Mac intel芯片下安装Codex(二)

摘要:本文介绍了在Intel芯片Mac上安装OpenAI Codex桌面应用时遇到的问题及解决方法。由于官方仅提供ARM64版本,导致Intel Mac无法直接运行。解决方案包括:1)使用社区脚本将ARM版DMG与x64 Electron重新打包成兼容版本;2)使用VSCode插件配合CLI作为替代方案。文章详细记录了重新打包过程中遇到的"electron_common_owl_features"绑定缺失错误,通过注入stub代码、重算ASAR完整性哈希等步骤成功解决问题。最终生成的Co

3530

世界职业院校技能大赛—人工智能赛道项目逐字稿参考十二

世界职业院校技能大赛—人工智能赛道项目逐字稿参考十二

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 144

Servlet配置虚拟路径映射

Servlet 的多重映射指同一个 Servlet 可以被映射成多条虚拟路径。也就是说,客户端可以通过多条路径实现对同一个 Servlet 的访问。Servlet 多重映射的实现方式有以下两种。

unber的博客 2147

qiankun(微前端) - 解决Element组件库部分样式失效,主应用和子应用分别使用element-ui和element-plus,前端微应用qiankun样式无效污染隔离子应用样式影响其他应用

乾坤qiankun,微前端,vue,qiankun主应用使用vue2+elementui子应用使用vue3+element plus样式失效,子应用样式影响其他应用样式问题,qiankun项目与子应用样式混乱问题,彻底搞定样式污染,前端微应用qiankun样式污染,组件样式部分失效怎么办,互相影响,qiankun子应用中使用element-plus样式失效问题,组件库样式污染混乱,子应用样式影响到主应用怎么办,微前端qiankun子应用样式影响其他应用样式,样式冲突,Vue+qiankun框架样式混乱问题的

✅ 精选推荐文章 8875

Servlet配置中servlet-mapping的配置问题

Java Servlet Specification 3.1 https://jcp.org/aboutJava/communityprocess/final/jsr340/index.html 专门使用一章的内容讲请求和Servlet之间的映射,下面将翻译该章的内容。 将请求映射到对应的Servlet 本章主要描述web容器怎样将客户端请求映射到对应的Servlet上。 12.1关于U...

wanhongbo029的博客 5万+

《UDS协议从入门到精通》系列——图解0x38:请求文件传输

详细解释UDS协议中0x38-请求上传服务的各个参数!!

车载系统攻城狮 3267

YOLO系列算法改进 | 自研篇 | C3k2融合SEFN空间增强前馈网络模块 | 去模糊和提升图像细节特征,精度涨点!| WACV 2025

YOLO系列算法改进 | 自研篇 | C3k2融合SEFN空间增强前馈网络模块 | 去模糊和提升图像细节特征,精度涨点!| WACV 2025 (以YOLO26最新目标检测模型为基础,C3k2融合SEFN空间增强前馈网络模块改进Backbone)

2502_91881744的博客 238

web.xml中servlet的配置解释

一、首先web.xml配置文件是非必须的,如果你的web项目没有servlet、filter等的配置的时候,当然是不需要web.xml的配置文件。web.xml配置文件是用来初始化项目的配置的,比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。 二、servlet的配置 <?xml version="1.0" enc...

kris_lh123的博客 3088

OpenCV-Python图形图像处理:自用的一些工具函数源代码

本文为《OpenCV-Python图形图像处理:博主自用的一些工具函数功能及调用语法介绍》内容配套函数的源代码。

老猿Python 2495

web.xml配置中的servlet及servlet-mapping

搞了这几天的微信公众号开发练习,感觉还是很模糊,刚开始对web.xml的配置就不清楚,所以这两天在网上查了很多资料。接下来将我理解的和大家一起分享。 对于web.xml配置,我们先看一下访问顺序: 访问顺序为1—>2—>3—>4,其中2和3的值必须相同。 对于 容器的Context对象对请求路径(URL)做出处理,去掉请求URL的上下文路径后,按路径映射规则

xzp_12345的博客 2876

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

web.xml配置servlet与servlet-mapping映射问题

  配置好web.xml的servlet配置重新启动tomcat8的时候报错 控制台报错: 八月 10, 2018 1:53:21 下午 org.apache.catalina.core.ContainerBase startInternal 严重: A child container failed during start java.util.concurrent.Execution...

q512174478的博客 7987

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

web.xml servlet、servlet-mapping配置

web.xml servlet、servlet-mapping配置 Servlet 常称为服务器端小程序,即运行在服务器端的程序,用于处理及响应客户的请求。 Servlet类 是个特殊的java类,继承于HttpServlet。 方法 客户端通常只有GET和POST两种请求方式,Servlet为了响应则两种请求,必须重写doGet()和doPost()方法。大部分时候,Servlet对于所有的请求响应都是完全一样的,此时只需要重写**service()**方法即可响应客户端的所有请求。 另外,HttpSe

weixin_46048220的博客 1858

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

在web.xml里配置Servlet

<!-- 配置一个servlet --> <!-- servlet的配置 --> <servlet> <!-- servlet的内部名称,自定义。尽量有意义 --> <servlet-name>ServletDemo</servlet-name> <!-- servlet的类全名: 包名+简单类名 --> <servlet-class>lm.practice.ServletDem.

kxjzv3的博客 1万+

web.xml中servlet-name,servlet-class,servlet-mapping,url-pattern

url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值必须相同,因为通过 servlet 标签中的 servlet-name 标签映射到 servlet-class 标签中的值,最终访问 servlet-class 标签中的 class。 还有,web.xml 的 / 表示的是http://localhost:8080/ + 工程名 而.jsp页面的action,

qq_46987086的博客 2525

idea中web.xml报错 Servlet should have a mapping

idea中web.xml报错 Servlet should have a mapping配置springmvc时,报错,实际mapping已经写了,错误截图如下:搜索无果,后来发现是工程的web.xml位置配置错误,因为我之前换过根目录位置。 修改方法: 打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可,如下图:p

haerxiong的专栏 3万+

web.xml配置: servlet 和servlet-mapping

Servlet 常称为服务器端小程序,即运行在服务器端的程序,用于处理及响应客户的请求。 Servlet类 是个特殊的java类,继承于HttpServlet。 方法: 客户端通常只有GET和POST两种请求方式,Servlet为了响应这两种请求,必须重写doGet()和doPost()方法。 大部分时候,Servlet对于所有的请求响应都是完全一样的,此时只需要重写service()方法即可响应客户端的所有请求。 另外,HttpServlet还有两个方法: (1). init(ServletConfi

shiqinghuan的博客 629

Servlet web.xml配置<servlet-name>,<servlet-class>,<servlet-mapping>,<url-pattern>

<servlet> <servlet-name>ServletDemo</servlet-name> <servlet-class>servlet.ServletDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>ServletDemo</servlet-name> 与上面的<se...

weixin_51749376的博客 1万+

web.xml配置文件中的servlet和servlet-mapping

转自:https://blog.csdn.net/u013815649/article/details/50435819写了好多小项目后也没弄明白&lt;url-pattern&gt;的真正意义,写跳转的时候也是跳的三心二意的,今天查了一下web.xml的详细配置,看了看servlet-mapping的讲解,豁然开朗,做了做小实验,原来是这样,捂脸。下面把看到的文章的servlet片段摘抄过来,先...

u011514729的专栏 2万+

Servlet中Web.xml的配置详解

1 定义头和根元素  部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。  DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。  所有部署描述符文件的顶层(

Xiangyue のblog 877

web.xml中多个servlet的配置

只需要在web.xml中配置&lt;servlet&gt;&lt;/servlet&gt;和&lt;servlet-mapping&gt;&lt;/servlet-mapping&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app&gt;  &lt;display-name&gt;PerSys

weixin_41303129的博客 9609

多个Servlet的web.xml配置

我们都知道web.xml是用来配置Servlet的映射的,我在网上看到很多人对有多个servlet时如何配置很是困惑,我以前也碰到过类似的问题,后来试了很多种方法才解决,现在把我的一些收获与大家一起分享        一个例子如下:   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  "http:

food135790的专栏 2787

servlet配置web.xml以及servlet3.0注解

<servlet> <servlet-name>test</servlet-name> <servlet-class>com.wen.xi.Myservlet</servlet-class> </servlet> <servlet-mapping> ...

Boxzhang的博客 809
上一篇: JS元素中属性的规范使用
下一篇: centos 7安装postman,以及无法启动的问题,错误:error while loading shared libraries: libXss.so.1: cannot open shared
Star_CSU
博客等级 码龄10年 10粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值