Java web.xml笔记
Javaweb项目中, web.xml文件其中的各种设置, 就是简单的标注
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>hujing</display-name>
<!-- 欢迎页面,从上到下依次寻找 -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</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>
<!-- 将值放入ServletContext中 -->
<context-param>
<param-name>name</param-name>
<param-value>value></param-value>
</context-param>
<!-- 注册servlet -->
<servlet>
<servlet-name>aaa</servlet-name>
<servlet-class>servlet.AServlet</servlet-class>
<!-- 为这个Servlet的ServletConfig设置初始参数 -->
<init-param>
<param-name>name</param-name>
<param-value>123</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>aaa</servlet-name>
<!-- url可以有多种写法,也可以有多个 -->
<url-pattern>/son</url-pattern>
<url-pattern>/son/nn</url-pattern>
<url-pattern>/son/*</url-pattern>
<!-- 拦截所有请求 -->
<url-pattern>/*</url-pattern>
<!-- 只会拦截静态资源请求,不会拦截动态资源请求 -->
<url-pattern>/</url-pattern>
<!-- 后缀名拦截 -->
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 注册Filter -->
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<!-- 设置参数会存到FilterConfig中 -->
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>aaa</filter-name>
<!-- url可以有多种写法,也可以有多个,可参考Servlet,在Filter中'/'不起作用 -->
<url-pattern>/son</url-pattern>
<!-- 表示当前filter拦截指定servlet请求,写了servlet-name就不写url-pattern -->
<servlet-name>aaa</servlet-name>
<!-- 截断的请求类型,可以指定多个
REQUEST: 截断request请求(默认)
FORWORD: 截断forword请求
INCLUDE: 截断include请求
ERROR: 截断<error-page>请求
-->
<dispatcher></dispatcher>
</filter-mapping>
<!-- 注册出现错误时的跳转页面 -->
<error-page>
<!-- 通过错误码配置 -->
<error-code>404</error-code>
<!-- 通过异常类配置 -->
<exception-type>Java.lang.NullException</exception-type>
<!-- 跳转的页面 -->
<location>/servlet</location>
</error-page>
<!-- 注册Servlet监听器 -->
<listener>
<listener-class>类全名</listener-class>
</listener>
</web-app>
Java web.xml笔记的更多相关文章
- [原创]java WEB学习笔记95:Hibernate 目录
		本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ... 
- [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈
		本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ... 
- Java Web学习笔记之---EL和JSTL
		Java Web学习笔记之---EL和JSTL (一)EL (1)EL作用 Expression Language(表达式语言),目的是代替JSP页面中复杂的代码 (2)EL表达式 ${变量名} ( ... 
- [原创]java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录
		本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ... 
- java web.xml配置详解(转)
		源出处:java web.xml配置详解 1.常规配置:每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参 ... 
- java web 学习笔记 编码问题总结
		 java web 学习笔记 编码问题总结 1.非form表单中提交的中文参数---------------------------传递给Servlet服务器时,默认以iso-8859-1解码 ... 
- Java Web 学习笔记 1
		Java Web 学习笔记 1 一.Web开发基础 1-1 Java Web 应用开发概述 1.1.1 C/S C/S(Client/Server)服务器通常采用高性能的PC机或工作站,并采用大型数据 ... 
- [原创]java WEB学习笔记11:HttpServlet(HttpServletRequest  HttpServletRsponse) 以及关于 Servlet 小结
		本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ... 
- Java Web学习笔记之---JSP
		Java Web学习笔记之---JSP (一)JSP常用语法 (1)HTML注释 <!--所要注释的内容 --> 在客户端显示一个注释. (2)隐藏注释 <%--所要注释的内容--% ... 
随机推荐
- 背水一战 Windows 10 (118) - 后台任务: 后台下载任务(任务分组,并行或串行执行,组完成后通知)
			[源码下载] 背水一战 Windows 10 (118) - 后台任务: 后台下载任务(任务分组,并行或串行执行,组完成后通知) 作者:webabcd 介绍背水一战 Windows 10 之 后台任务 ... 
- 剑指offer面试题23:从上到下打印二叉树(树的层序遍历)
			题目:从上往下打印出二叉树的每个节点,同一层的结点按照从左往右的顺序打印. 解题思路:二叉树的层序遍历,在打印一个节点的时候,要把他的子节点保存起来打印第一层要把第二层的节点保存起来, 打印第二层要把 ... 
- Akka-CQRS(3)- 再想多点,全面点
			上篇我介绍了CQRS模式存写部分的具体实现和akka-persistence一些函数和消息的用法.在这篇本来是准备直接用一个具体的例子来示范CQRS模式编程,主要是写端,或者是数据采集端.想着模拟收银 ... 
- Akka-Cluster(6)- Cluster-Sharding:集群分片,分布式交互程序核心方式
			在前面几篇讨论里我们介绍了在集群环境里的一些编程模式.分布式数据结构及具体实现方式.到目前为止,我们已经实现了把程序任务分配给处于很多服务器上的actor,能够最大程度的利用整体系统的硬件资源.这是因 ... 
- JavaScript之DOM对象获取(1)
			我们在操作html中的节点的时候,第一步就需要获取到对应节点(元素),才能有后续的操作.获取节点的方式有很多 1.document.getElementById(‘id值’) 通过id精确的选中某一个 ... 
- centos7使用wordpress布署网站(2)
			1.接下来需要配置数据库,为使用wordpress做准备 修改认证方式: vim .../phpMyAdmin/config.inc.php [...] $cfg['Servers'][$i]['au ... 
- post上传和压缩、插件模拟请求
			gzip gzip一种压缩方式,或者是文件形式,它主要用于网络传输数据的压缩 gzip压缩好不好用 浏览器:网速一定.内容越小.请求响应的速度是不是更快 手机server:返回数据类型是json/ ... 
- 测试工具之Fiddler
			Fiddler是一款很好的抓包分析工具,里面有很多小功能,这里介绍常用功能 Fiddler下载地址: https://www.telerik.com/download/fiddler 下载完成后,直接 ... 
- 关于 Abp 替换了 DryIoc 框架之后的问题
			在之前有些过一篇文章 <使用 DryIoc 替换 Abp 的 DI 框架> ,在该文章里面我尝试通过以替换 IocManager 内部的 IContainer 来实现使用我们自己的 DI ... 
- failed to create pid file /var/run/rsyncd.pid: File exists报错
			[root@pcidata-jenkins ansible_playbooks]# ps aux|grep rsyncroot 1799 0.0 0.0 114652 480 ? ... 
