首页 > 其他分享 >servler的配置

servler的配置

时间:2023-03-08 09:34:30浏览次数:35  
标签:web 配置 param 用于 注册 servler servlet

 

一、前言
每个servlet项目的WEB-INF下都有一个web.xml文件,用于配置项目的路由信息的。

二、配置
1、 注册servlet
<servlet>
<servlet-name>SessionExample</servlet-name>
<servlet-class>SessionExample</servlet-class>
</servlet>
说明:

用于注册servlet

(1) servlet-name:用于配置servlet的注册名称(可自定义,默认使用项目名)。

(2) selvlet-class: 配置servlet的类的全路径。

2、映射资源
<servlet-mapping>
<servlet-name>CompressionFilterTestServlet</servlet-name>
<url-pattern>/CompressionTest</url-pattern>\
</servlet-mapping>
说明:

用于映射一个已经注册的servlet的对外访问路径

(1) servlet-name:同上,用于关联同一个项目。

(2) url-pattern: 用于配置资源的访问路径。

3、load-on-startup
<servlet> <servlet-name>SessionExample</servlet-name> <servlet-class>SessionExample</servlet-class> <load-on-startup>1</load-on-startup> </servlet>

说明:

用于标记该注册是否是在启动web应用时加载这个servlet(实例化servlet并调用init()方法)

(1) 该配置的值必须为一个整数,0的优先级最高(如果元素不存在或者为负数时,当该注册被请求时,才会被加载)。

(2) 该配置的应用场景有配合线程设置定时任务等。

4、init-param 和 context-param
<servlet>
<servlet-name>SessionExample</servlet-name>
<servlet-class>SessionExample</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
<init-param>
</servlet>
<context-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
<context-param>
说明:

init-param用于配置某个servlet的配置信息,而context-param是用于配置全局的(即在web应用中的servlet均可获取)

(1)获取配置

response.getWriter().println(this.getServletConfig().getInitParameter("encoding"));
三、细节
1. 试用通配符。只有两种通配符格式,一种是“*.扩展名”,另一种是“/”开头,并以“/*”结尾。

通配符匹配路由优先级原则:

(1) 谁的匹配度高,谁被选中

(2) “*.扩展名”的优先级更低

标签:web,配置,param,用于,注册,servler,servlet
From: https://www.cnblogs.com/xingyzz/p/17190782.html

相关文章

  • servler的配置
    一、前言每个servlet项目的WEB-INF下都有一个web.xml文件,用于配置项目的路由信息的。二、配置1、注册servlet<servlet><servlet-name>SessionExample</servlet-......
  • 配置Tomcat
    1、先安装JDK,跟你平时安装软件一样,非常傻瓜地进行着,在此就不讲述了。在这里说明一下,一般网上复制的经验都是直接默认安装路径,本人在这里非常看不过带有版本号的文......
  • angular在配置hosts后访问出现Invalid host header
    angular:localhost:4205hosts:127.0.0.1cas.woyujiezhen.comurl输入:cas.woyujiezhen.com:4205显示invalidhostheader解决办法:angular.json  "serve":{"optio......
  • Tomcat安装及配置教程
     java环境的配置 1java环境的配置应该都学过吧,这里简单的讲一下。下载安装javaJDK,注意安装的路径,我们需要进行环境变量的配置。2安装完成以后,配置......
  • web.xml 配置
    <!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>Archetype......
  • 配置一个简单的DHCP服务器并测试
    1、DHCP是什么?有什么好处和坏处?DHCP是动态主机配置协议,他是一种存在于应用层的网络管理协议,在DHCP的帮助下,可以动态给网络节点设备分配一个可用ip,减少网络管理员手动配置i......
  • 架设一台NFS服务器,并按以下要求配置
    1、开放/nfs/shared目录,供所有用户查询资料;2、开放/nfs/upload目录,该目录为192.168.11.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为n......
  • 跨域请求配置
    server{listen80;server_namewww.aaa.com;root/var/www/aaa/dist;indexindex.html;location/api{add_header'Access-Control-......
  • 60Linux配置虚拟环境
    linuxcentos7python虚拟环境默认第三方库安装位置/usr/local/lib/python3.6/site-packages我的项目在/root/pythonProject/projects步骤1.pip3installvirtuale......
  • 配置Tomcat
    进入官网进行下载官网链接:http://tomcat.apache.org/1、选择Tomca8(我选择的是8)  2、根据自己来选择版本  2、配置环境1、系统变量添加:变量名:CATALINA_HOME......