JSP中站点中的WEB-INF下的web.xml文件有什么用呢?一般写什么内容的?

详细易懂点更好... 详细易懂点更好 展开
 我来答
千锋教育
2015-12-19 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp站点中web-inf下的web.xml是配置服务器启动时加载的一些参数和初始化servlet的信息。
通常有以下配置信息:

1、命名与定制URL
<servlet>

<servlet-name>servlet1</servlet-name>

<servlet-class>net.test.TestServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>servlet1</servlet-name>

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

</servlet-mapping>

url-pattern的意思是所有的.do文件都会经过TestServlet处理。

2、定制初始化参数
<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")获得参数名对应的值。
//上下文参数:声明应用范围内的初始化参数。

<context-param>

<param-name>ContextParameter</para-name>

<param-value>test</param-value>

<description>It is a test parameter.</description>

</context-param>

//在servlet里面可以通过getServletContext().getInitParameter("context/param")

3、得到指定错误处理页面,可以通过“异常类型”或“错误码”来指定错误处理页面。
<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>

<error-page>

<exception-type>java.lang.NullException</exception-type>

<location>/error.jsp</location>

</error-page>

4、设置过滤器:比如设置一个编码过滤器,过滤所有资源
<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>

5、设置监听器
web.xml中的<listener></listener>有什么用? 没别的用处!就是配置监听类的~,它能捕捉到服务器的启动和停止! 在启动和停止触发里面的方法做相应的操作! 它必须在web.xml 中配置才能使用! web.xml 中listener元素不是只能有一个,有多个时按顺序执行。
百度网友b9aa5059d
推荐于2017-12-16 · 超过28用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:53.5万
展开全部
作为配置文件,在使用某些开源框架或开发标签时提供参数、路径映射信息;至于作用嘛,举例来说在开发jsp自定义标签时,可以在web.xml中说明标签描述文件tld的路径,并说明将该路径映射为一个更简单的形式;而在jsp页面声明该标签时<%@ taglib prefix=" " uri=" 路径的简单形式"%>,这样当开发项目中改变tld文件路径时,直接修改web.xml文件中tld路径就行了,不用去修改jsp页面的uri,因为系统会自动根据web.xml中的配置信息将“路径的简单形式”映射到具体的路径,尤其在该标签用于多个jsp文件时,实现一处修改处处实现。其他的还spring,log4j等,当你具体使用到时就知道,不是很难的东西;

格式是xml,用到的元素和属性有一定固定格式
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘿丶你的麻辣烫
2015-10-09 · 超过28用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:34.2万
展开全部
http://blog.csdn.net/dragonfly0939/article/details/3169686
这里写的还挺全的,web.xml里面能配置很多东西的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shuaistar55
2015-11-08
知道答主
回答量:55
采纳率:0%
帮助的人:8万
展开全部
里面写的是配置文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恨死广告0607
2010-06-18
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
核心配置文件。请参阅specification
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式