Jsp在Web.xml中的配置
1、指定欢迎页面。比如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的样例指定了2个欢迎页面。显示时按顺序从第一个找起,假设第一个存在。就显示第一个。后面的不起作用。
假设第一个不存在,就找第二个,以此类推。
关于欢迎页面:
訪问一个站点时,默认看到的第一个页面就叫欢迎页。普通情况下是由首页来充当欢迎页的。普通情况下,我们会在web.xml中指定欢迎页。但web.xml并非一个Web的必要文件,没有web.xml。站点仍然是能够正常工作的。
仅仅只是站点的功能复杂起来后。web.xml的确有很大用处,所以,默认创建的动态webproject在WEB-INF目录以下都有一个web.xml文件。
对于tomcat来说,当你仅仅指定一个web的根名,没有指定详细页面,去訪问时一个web时。 假设web.xml文件里配置了欢迎页,那么就返回指定的那个页面作为欢迎页。而在文中没有web.xml文件,或尽管有web.xml,但web.xml也没指定欢迎页的情况下。它默认先查找index.html文件。假设找到了。就把index.html作为欢迎页还回给浏览器。假设没找到index.html,tomcat就去找index.jsp。
找到index.jsp就把它作为欢迎页面返回。
而假设index.html和index.jsp都没找到。又没实用web.xml文件指定欢迎页面,那此时tomcat就不知道该返回哪个文件了。它就显示The requested resource (/XXX) is not available的页面。当中XXX表示web的根名。但假设你指定了详细页面。是能够正常訪问的。
2、命名与定制URL。我们能够为Servlet和JSP文件命名并定制URL,当中定制URL是依赖一命名的。命名必须在定制URL前。以下拿serlet来举例:
(1)、为Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
(2)、为Servlet定制URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3、定制初始化參数:能够定制servlet、JSP、Context的初始化參数,然后能够再servlet、JSP、Context中获取这些參数值。以下哪servlet来举例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>Tommy@163.com</param-value>
</init-param>
</servlet>
经过上面的配置,在servlet中可以调用getServletConfig().getInitParameter("param1")获得參数名相应的值。
4、指定错误处理页面,能够通过“异常类型”或“错误码”来指定错误处理页面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、设置过滤器:比方设置一个编码过滤器。过滤全部资源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>net.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、设置监听器:
<listener>
<listener-class>net.test.XXXLisenet</listener-class>
</listener>
7、设置会话(Session)过期时间,当中时间以分钟为单位,假如设置60分钟超时:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了这些标签元素之外,还能够往web.xml中加入那些标签元素呢,那些标签元素都能起什么作用呢?我们仅仅要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,能够找一些中文教程来看看。
直接看模式文件看不懂。能够找一些中文教程来看看。
转载于:https://www.cnblogs.com/gavanwanggw/p/6811172.html
Jsp在Web.xml中的配置相关推荐
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
Spring中,applicationContext.xml 配置文件在web.xml中的配置详解 2016年10月04日 15:22:26 阅读数:7936 转自http://www.cnblogs ...
- web.xml中 Log4jConfigListener配置
使用Log4jConfigListener有如如下好处: 1. 动态的改变记录级别和策略,不需要重启Web应用,如<Effective Enterprise Java>所说. 2. 把lo ...
- web.xml中如何配置Servlet文件
依次配置<servlet>和<servlet-mapping> 这两个标签的<servlet-name>的值可以随意起,但是两个标签中的值一定得相同 <ser ...
- web.xml中servlet配置及其含义
原作者:丑八怪28 侵删! 这里其实最想说的是配置中各节点的含义: <!-- 配置一个servlet --> <!-- servlet的配置 --> <servlet& ...
- 深入理解web.xml中配置/和/*的区别
在用SpringMVC进行web开发的时候,如果将DispathcerServlet对外访问的虚拟路径配置成/时,需要在Spring的配置文件中配置<mvc:default-servlet-ha ...
- web.xml 中的filter
Servlet API的2.3版本中最重要的一个新功能就是能够为servlet和JSP页面定义过滤器.过滤器提供了某些早期服务器所支持的非标准"servlet链接"的一种功能强大且 ...
- spring web.xml中 过滤器(Filter)的工作原理和代码演示
一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, ...
- web.xml 通过contextConfigLocation配置spring 的方式
部署到tomcat后,src目录下的配置文件会和class文件一样,自动copy到应用的 classes目录下 spring的 配置文件在启动时,加载的是web-info目录下的application ...
- web.xml中webAppRootKey
web.xml中webAppRootKey 1. web.xml配置 <context-param> <param-name>webAppRootKey</param- ...
最新文章
- 粤港澳大湾区菜篮子-农业大健康·林裕豪:从玉谋定功能产业
- mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上
- cesium广告牌_公路广告牌
- 95-150-045-源码-Sink-Streaming Parquet File
- Python大数据处理扩展库pySpark用法精要
- freeradius+mysql+交换机认证
- docker运行yyets_使用Docker镜像
- SQL文测试数据时,注意对0件的测试!!!【0件时,防止空指针异常!】
- 数据结构算法题整理2
- Atitit alldiaryindex v1 t717 目录 1. Fix	1 2. Diary detail	1 2.1. Diary 1987---2016.12	1 2.2. Diary20
- 网易云音乐云盘上传歌词的方法
- Longhorn入门级教程!轻松实现持久化存储!
- 2014.7.14 有用的网址
- Android系统源码在线阅读(Android4.4~Android13.0)
- 开发一个标题为Flipflop的游戏应用程序
- Linux调度系统全景指南(上篇)
- 电线电缆常用导电材料
- 公路可视化景观设计解决方案
- Android-x86 项目简介
- PDF.js使用心得