java学习webxml配置详解.docx
- 文档编号:10428366
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:20
- 大小:22.90KB
java学习webxml配置详解.docx
《java学习webxml配置详解.docx》由会员分享,可在线阅读,更多相关《java学习webxml配置详解.docx(20页珍藏版)》请在冰豆网上搜索。
java学习webxml配置详解
java学习-web.xml配置详解
2009-09-0315:
03
参数名在整个Web应用中必须是惟一的。
context-param元素用来设定web站台的环境参数(context),它包含两个子元素:
param-name和param-value.
设定Context名称
设定Context名称的值
范例:
此所设定的参数,在JSP网页中可以使用下列方法来取得:
${initParam.param_name}
若在Servlet可以使用下列方法来获得:
Stringparam_name=getServletContext().getInitParamter("param_name");
filter元素用于指定Web容器中的过滤器。
在请求和响应对象被servlet处理之前或之后,可以使用过滤器对这两个对象进行操作。
利用下一节介绍的filter-mapping元素,过滤器被映射到一个servlet或一个URL模式。
这个过滤器的filter元素和filter-mapping元素必须具有相同的名称。
filter元素用来声明filter的相关设定.filter元素除了下面介绍的的子元素之外,还包括
init-param元素与context-param元素具有相同的元素描述符。
filter-name元素用来定义过滤器的名称,该名称在整个应用中都必须是惟一的。
filter-class元素指定过滤器类的完全限定的名称。
定义Filter的名称.
定义Filter的类名称.例如:
com.foo.hello
范例:
filter-mapping元素用来声明Web应用中的过滤器映射。
过滤器可被映射到一个servlet或一个URL模式。
将过滤器映射到一个servlet中会造成过滤器作用于servlet上。
将过滤器映射到一个URL模式中则可以将过滤器应用于任何资源,只要该资源的URL与URL模式匹配。
过滤是按照部署描述符的filter-mapping元素出现的顺序执行的。
filter-mapping元素的两个主要子元素filter-name和url-pattern.用来定义Filter所对应的URL.
定义Filter的名称.
Filter所对应的RUL.例如:
定义servlet的名称.
设定Filter对应的请求方式,有RQUEST,INCLUDE,FORWAR,ERROR四种,默认为REQUEST.
范例:
listener元素用来注册一个监听器类,可以在Web应用中包含该类。
使用listener元素,可以收到事件什么时候发生以及用什么作为响应的通知。
listener元素用来定义Listener接口,它的主要子元素为
定义Listener的类名称.例如:
com.foo.hello
范例:
_____________________________________________
servlet-mapping元素包含两个子元素servlet-name和url-pattern.用来定义servlet所对应URL.
定义Servlet的名称.
定义Servlet所对应的RUL.例如:
范例:
__________________________________
session-config包含一个子元素session-timeout.定义web站台中的session参数.
定义这个web站台所有session的有效期限.单位为分钟.
范例:
___________________________________________________
mime-mapping包含两个子元素extension和mime-type.定义某一个扩展名和某一MIMEType做对映.
扩展名称
MIME格式.
范例:
_____________________________________________
welcome-file-list包含一个子元素welcome-file.用来定义首页列单.
welcome-file用来指定首页文件名称.我们可以用
范例:
_________________________
error-page元素包含三个子元素error-code,exception-type和location.将错误代码(ErrorCode)或异常(Exception)的种类对应
到web站台资源路径.
HTTPErrorcode,例如:
404
一个完整名称的Java异常类型
在web站台内的相关资源路径
范例:
_______________________________________________
jsp-config元素主要用来设定JSP的相关配置, config>包括 在JSP1.2时就已经存在了;而 taglib元素包含两个子元素taglib-uri和taglib-location.用来设定JSP网页用到的TagLibrary路径. taglib-uri定义TLD文件的URI,JSP网页的taglib指令可以经由这个URI存取到TLD文件. TLD文件对应Web站台的存放位置. jsp-property-group元素包含8个元素,分别为: 此设定的说明 此设定的名称 设定值所影响的范围,如: /CH2或者/*.jsp 若为true,表示不支持EL语法. 若为true表示不支持<%scription%>语法. 设定JSP网页的编码 设置JSP网页的抬头,扩展名为.jspf 设置JSP网页的结尾,扩展名为.jspf 范例: SpecialpropertygroupforJSPConfigurationJSPexample. ............ ________________________________________________ resource-ref元素包括五个子元素description,res-ref-name,res-type,res-auth,res-sharing-scope.利用JNDI取得站台可 利用资源. 资源说明 资源名称 资源种类 资源由Application或Container来许可 资源是否可以共享.默认值为Shareable 范例: Web.xml常用元素 Listener元素指出事件监听程序类。 Servlet元素就是用来完成此项任务的。 http: //host/webAppPrefix/servlet/ServletName。 但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。 在更改缺省URL时,使用servlet-mapping元素。 可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。 此功能使你能够更改TLD文件的位置, 而不用编辑使用这些文件的JSP页面。 它与login-config元素联合使用 它与sercurity-constraint元素联合使用。 的role-name子元素中。 分别地声明角色可使高级IDE处理安全信息更为容易。 相应元素配置 1、Web应用图标: 指出IDE和GUI工具用来表示Web应用的大图标和小图标 2、Web应用名称: 提供GUI工具可能会用来标记这个特定的Web应用的一个名称 3、Web应用描述: 给出于此相关的说明性文本 4、上下文参数: 声明应用范围内的初始化参数。 在servlet里面可以通过getServletContext().getInitParameter("context/param")得到 5、过滤器配置: 将一个名字与一个实现javaxs.servlet.Filter接口的类相关联。 6、监听器配置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 学习 webxml 配置 详解