首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

『译』Java EE 六 Pocket.Guide— Servlets3.0(三)

2012-11-12 
『译』Java EE 6 Pocket.Guide— Servlets3.0(三)Web Fragments?  一个web fragment是包含在一个库或框架JAR

『译』Java EE 6 Pocket.Guide— Servlets3.0(三)

Web Fragments

?

  一个web fragment是包含在一个库或框架JAR的META-INF目录中的web.xml的一部分或全部,如果这个框架绑定在WEB-INF/lib目录中,容器将选择和配置的框架,而不需要开发人员明确的做什么。几乎所有的元素,可以在web.xml中指定,然而,顶层元素必须是web-fragment,相应的文件必须被称为web-fragment.xml,这使得Web应用程序的配置逻辑分开:

  这段代码显示了如何实现基于表单的验证。登录表单域必须包含输入用户名和密码,这些字段必须被命名为 j_userj_password,form表单的action是 j_security_check。  HttpServletRequest还提供了编程式的安全登录、注销和验证方法,登录方法通过配置在ServletContext中的密码验证框架(特定于容器)验证用户名和密码,确保getUser()、getRemoteUser(),getAuthType()等方法返回校验值,登录验证方法可以替换基于表单的验证。  验证方法使用配置在为ServletContext容器中的登录机制对要登录的用户进行身份验证。

?

Resource Packaging

?

  在.war文件内置的资源文件,可以使用Servlet的Context.getResource()和Context.getResourceAsStream()方法进行访问,资源路径由前面有一个“/”的字符串所指定。访问路径是上下文路径的根路径,或者是相对于META-INF/resources目录,WEB-INF/lib目录下的JAR文件所在的目录:

?

  这段代码表示,?表单用multipart/form-data格式编码以post方式提交给FileUploadServlet。

?

热点排行