Servlet的常用元素和配置实用整合Word文件下载.docx

上传人:b****6 文档编号:21365766 上传时间:2023-01-30 格式:DOCX 页数:11 大小:23.31KB
下载 相关 举报
Servlet的常用元素和配置实用整合Word文件下载.docx_第1页
第1页 / 共11页
Servlet的常用元素和配置实用整合Word文件下载.docx_第2页
第2页 / 共11页
Servlet的常用元素和配置实用整合Word文件下载.docx_第3页
第3页 / 共11页
Servlet的常用元素和配置实用整合Word文件下载.docx_第4页
第4页 / 共11页
Servlet的常用元素和配置实用整合Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Servlet的常用元素和配置实用整合Word文件下载.docx

《Servlet的常用元素和配置实用整合Word文件下载.docx》由会员分享,可在线阅读,更多相关《Servlet的常用元素和配置实用整合Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

Servlet的常用元素和配置实用整合Word文件下载.docx

服务器一般为servlet提供一个缺省的URL:

http:

//host/webAppPrefix/servlet/ServletName。

但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。

在更改缺省URL时,使用servlet-mapping元素。

session-config>

/session-config>

如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。

可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。

mime-mapping>

/mime-mapping>

如果Web应用具有想到特殊的文件,希望能保证给他们分配特定的MIME类型,则mime-mapping元素提供这种保证。

welcome-file-list>

/welcome-file-list>

指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。

error-page>

/error-page>

在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。

taglib>

/taglib>

对标记库描述符文件(TagLibraryuDescriptorfile)指定别名。

此功能使你能够更改TLD文件的位置,

而不用编辑使用这些文件的JSP页面。

resource-env-ref>

/resource-env-ref>

声明与资源相关的一个管理对象。

resource-ref>

/resource-ref>

声明一个资源工厂使用的外部资源。

security-constraint>

/security-constraint>

制定应该保护的URL。

它与login-config元素联合使用

login-config>

/login-config>

指定服务器应该怎样给试图访问受保护页面的用户授权。

它与sercurity-constraint元素联合使用。

security-role>

/security-role>

给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素

的role-name子元素中。

分别地声明角色可使高级IDE处理安全信息更为容易。

env-entry>

/env-entry>

声明Web应用的环境项。

ejb-ref>

/ejb-ref>

声明一个EJB的主目录的引用。

ejb-local-ref>

/ejb-local-ref>

声明一个EJB的本地主目录的应用。

/web-app>

相应元素配置

1、Web应用图标:

指出IDE和GUI工具用来表示Web应用的大图标和小图标

icon>

small-icon>

/images/app_small.gif<

/small-icon>

large-icon>

/images/app_large.gif<

/large-icon>

/icon>

2、Web应用名称:

提供GUI工具可能会用来标记这个特定的Web应用的一个名称

TomcatExample<

3、Web应用描述:

给出于此相关的说明性文本

disciption>

TomcatExampleservletsandJSPpages.<

/disciption>

4、上下文参数:

声明应用范围内的初始化参数。

<

param-name>

ContextParameter<

/para-name>

param-value>

test<

/param-value>

Itisatestparameter.<

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

context/param"

)得到

5、过滤器配置:

将一个名字与一个实现javaxs.servlet.Filter接口的类相关联。

filter-name>

setCharacterEncoding<

/filter-name>

filter-class>

com.myTest.setCharacterEncodingFilter<

/filter-class>

init-param>

encoding<

/param-name>

GB2312<

/init-param>

url-pattern>

/*<

/url-pattern>

6、监听器配置

listerner-class>

listener.SessionListener<

/listener-class>

7、Servlet配置

基本配置

servlet-name>

snoop<

/servlet-name>

servlet-class>

SnoopServlet<

/servlet-class>

/snoop<

高级配置

foo<

bar<

run-as>

Securityroleforanonymousaccess<

role-name>

tomcat<

/role-name>

/run-as>

元素说明

用来声明一个servlet的数据,主要有以下子元素:

指定servlet的名称

指定servlet的类名称

jsp-file>

/jsp-file>

指定web站台中的某个JSP网页的完整路径

用来定义参数,可有多个init-param。

在servlet类中通过getInitParamenter(Stringname)方法访问初始化参数

load-on-startup>

/load-on-startup>

指定当Web应用启动时,装载Servlet的次序。

当值为正数或零时:

Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet.

当值为负或未定义:

Servlet容器将在Web客户首次访问这个servlet时加载它

用来定义servlet所对应的URL,包含两个子元素

指定servlet所对应的URL

8、会话超时配置(单位为分钟)

session-timeout>

120<

/session-timeout>

9、MIME类型配置

extension>

htm<

/extension>

mime-type>

text/html<

/mime-type>

10、指定欢迎文件页配置

welcome-file>

index.jsp<

/welcome-file>

index.html<

index.htm<

11、配置错误页面

一、通过错误码来配置error-page

error-code>

404<

/error-code>

location>

/NotFound.jsp<

/location>

上面配置了当系统发生404错误时,跳转到错误处理页面NotFound.jsp。

二、通过异常的类型配置error-page

exception-type>

java.lang.NullException<

/exception-type>

/error.jsp<

上面配置了当系统发生java.lang.NullException(即空指针异常)时,跳转到错误处理页面error.jsp

12、TLD配置

taglib-uri>

//jakarta.apache.org/tomcat/debug-taglib<

/taglib-uri>

taglib-location>

/WEB-INF/jsp/debug-taglib.tld<

/taglib-location>

如果MyEclipse一直在报错,应该把<

放到<

jsp-config>

/WEB-INF/pager-taglib.tld<

/jsp-config>

13、资源管理对象配置

resource-env-ref-name>

jms/StockQueue<

/resource-env-ref-name>

14、资源工厂配置

res-ref-name>

mail/Session<

/res-ref-name>

res-type>

javax.mail.Session<

/res-type>

res-auth>

Container<

/res-auth>

配置数据库连接池就可在此配置:

JNDIJDBCDataSourceofshop<

jdbc/sample_db<

javax.sql.DataSource<

15、安全限制配置

ExampleSecurityConstraint<

web-resource-collection>

web-resource-name>

ProtectedArea<

/web-resource-name>

/jsp/security/protected/*<

http-method>

DELETE<

/http-method>

GET<

POST<

PUT<

/web-resource-collection>

auth-constraint>

role1<

/auth-constraint>

16、登陆验证配置

auth-method>

FORM<

/auth-method>

realm-name>

Example-BasedAuthentiationArea<

/realm-name>

form-login-config>

form-login-page>

/jsp/security/protected/login.jsp<

/form-login-page>

form-error-page>

/jsp/security/protected/error.jsp<

/form-error-page>

/form-login-config>

17、安全角色:

security-role元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。

分别地声明角色可使高级IDE处理安全信息更为容易。

18、Web环境参数:

env-entry元素声明Web应用的环境项

env-entry-name>

minExemptions<

/env-entry-name>

env-entry-value>

1<

/env-entry-value>

env-entry-type>

java.lang.Integer<

/env-entry-type>

19、EJB声明

ExampleEJBreference<

/decription>

ejb-ref-name>

ejb/Account<

/ejb-ref-name>

ejb-ref-type>

Entity<

/ejb-ref-type>

home>

com.mycompany.mypackage.AccountHome<

/home>

remote>

com.mycompany.mypackage.Account<

/remote>

20、本地EJB声明

ejb-local-ref>

ExampleLoacalEJBreference<

ejb/ProcessOrder<

Session<

local-home>

com.mycompany.mypackage.ProcessOrderHome<

/local-home>

local>

com.mycompany.mypackage.ProcessOrder<

/local>

/ejb-local-ref>

21、配置DWR

dwr-invoker<

uk.ltd.getahead.dwr.DWRServlet<

/dwr/*<

22、配置Struts

StrutsBlankApplication<

action<

org.apache.struts.action.ActionServlet

detail<

2<

debug<

config<

/WEB-INF/struts-config.xml<

application<

ApplicationResources<

*.do<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1