`
ihuashao
  • 浏览: 4767318 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSP2.0 学习笔记 (3)

阅读更多
Servlet 2.4 的 新功能:
1。web.xml 改用XML Schema :主要加强两项功能:
(1) 元素可不依照顺序设定;
在Servlet 2.3 版 : <servlet-mapping>元素必须在<servlet>元素之后
在Servlet 2.4版之后,不再须注意元素的顺序。
(2) 更强大的验证机制 :
(a) 可检查元素的值是否为合法的值。例如:<filter-mapping>的<dispatcher>元素,其值只
能为REQUEST、FORWARD、INCLUDE 和ERROR,如下所示:
<filter-mapping>
<filter-name>Hello</filter-name>
<url-pattern>/CH11/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
若<dispatcher>元素的值不为上述四种时,此web.xml 将会发生错误。
(b) 可检查如Servlet、Filter 或EJB-ref 等等元素的名称是否惟一。.
(c) 可检查元素值是否为合法文字字符或数字字符。
2. 新增Filter 四种设定;
Servlet 2.4 版新增的Filter 四种设定为:REQUEST、FORWARD、INCLUDE 和ERROR。
Servlet 2.3 版新增了Filter的功能,不过它只能由客户端发出请求来调用Filter,但若使用
RequestDispatcher.forward( )或RequestDispatcher.include( )的方法调用Filter 时,Filter
却不会执行。因此,在Servlet 2.4版中,新增Filter的设定<dispatcher>来解决这个问题。有关
Filter 的部分在本书“第十一章:Filter 与Listener”有更详细的介绍。
Servlet 2.4 版新增的Filter 四种设定为:REQUEST、FORWARD、INCLUDE 和ERROR。假若你有
一个SimpleFilter,它只允许由客户端发出请求或由RequestDispatcher.include( )的方式来调用
执行SimpleFilter,此时SimpleFilter 的设定如下:
3. 新增Request Listener、Event 和Request Attribute Listener、Event。
Listener 接口 Event 类
ServletContextListener ServletContextEvent
ServletContextAttributeListener ServletContextAttributeEvent
HttpSessionListener HttpSessionEvent
HttpSessionActivationListener
HttpSessionAttributeListener
Listener 接口 Event 类
ServletRequestListener ServletRequestEvent
ServletRequestAttributeListener ServletRequestAttributeEvent
4.Servlet 2.4 其他较显著的变更如:
(1) 取消SingleThreadModel接口。当Servlet实现SingleThreadModel 接口时,它能确保同时间
内,只能有一个thread 执行此Servlet。
(2) <welcome-file-list>可以为Servlet .
(3) ServletRequest 接口新增一些方法,如:
public String getLocalName( );
public String getLocalAddr( );
public int getLocalPort( );
public int getRemotePort( );
分享到:
评论

相关推荐

    jsp2.0 学习笔记+完整源码

    **JSP 2.0 学习笔记及完整源码详解** JSP 2.0(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者在HTML、XML或其他标记语言文档中嵌入Java代码,以实现服务器端的动态内容生成。本资料包包括了JSP 2.0...

    JSP 2.0 完整笔记+源码

    这份完整的笔记和源码集合为学习JSP 2.0提供了丰富的实践材料。 1. **基本概念** JSP是一种服务器端脚本语言,允许开发者在HTML或XML文档中嵌入Java代码,以生成动态内容。JSP页面在服务器上被编译为Java Servlet...

    struts2.0学习笔记,代码整理

    压缩包中的"structs2.0学习"文件可能包含Action类的实现、配置文件示例、JSP视图页面等内容。例如,一个简单的登录Action可能会如下所示: ```java public class LoginAction { private String username; private...

    struts2.0学习笔记

    本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...

    Struts2.0学习笔记.doc

    3. `Class toType`是转换的目标类型。 在上述例子中,当`toType`为`Point.class`时,我们需要将字符串转换为`Point`对象,这通常涉及对字符串的解析。如果`toType`为`String.class`,则需要将`Point`对象转换回字符...

    韩顺平jsp九讲笔记

    3. **EL(Expression Language)**:EL是JSP 2.0引入的一种轻量级表达式语言,用于简化页面中的数据访问。EL可以方便地获取JavaBean中的属性值,减少了对脚本块的依赖。 4. **JSTL(JSP Standard Tag Library)**:...

    jsp/servlet个人学习笔记

    EL 是 JSP 2.0 引入的一种简洁的表达方式,用于访问 JSP 页面中的数据。它简化了获取和设置页面上下文中的属性,例如 `${user.name}` 可以直接获取 `user` 对象的 `name` 属性,无需使用 `&lt;%= %&gt;` 或 `&lt;jsp:...

    Struts2.0培训笔记

    本培训笔记将深入探讨Struts2.0的核心概念、特性以及如何在实际项目中有效应用。 一、Struts2.0框架基础 Struts2.0是Apache软件基金会的项目,它是Struts1.x的升级版,提供了更强大的功能和更好的性能。该框架通过...

    良葛格JspServlet学习笔记.pdf

    ### 良葛格JspServlet学习笔记 #### 一、引言 在现代Web开发领域,特别是Java EE平台中,JSP (JavaServer Pages) 和 Servlet 技术扮演着非常重要的角色。这两种技术共同构成了Java Web应用的基础,分别侧重于用户...

    jsp笔记帮助学习jsp

    通过阅读《Jsp笔记.pdf》,你将能够深入学习JSP 2.0的核心概念,了解如何使用JSP来创建动态Web应用,掌握JSP的各种元素、内置对象、动作标签和新特性,从而提升你的Web开发技能。结合实际项目实践,你可以更好地应用...

    jsp学习笔记,不错的入门级资料

    3. **EL表达式**:EL(Expression Language)是JSP 2.0引入的新特性,简化了从JSP页面获取数据的方式。例如,`${expression}`用于评估Java表达式,并将结果直接插入到页面上。它可以访问请求、会话、应用程序等范围...

    Spring 2.0核心技术学习笔记总结

    ### 3. **AOP(面向切面编程)** Spring 2.0提供了强大的AOP支持,允许开发者定义横切关注点,如日志、事务管理等,这些关注点可以在多个业务方法上统一处理,提高了代码的复用性。AOP通过代理模式实现,包括JDK动态...

    voa英语听力学习平台jsp版 v2.0.rar

    6、发布个人学习笔记,并对学习笔记进行维护;7、支付宝在线支付接口,实现在线购买服务功能;8、个人信息管理,个人界面方案维护;9、信息反馈及维护;10、JavaMail邮件发送功能实现。各功能模块的稳定性都经过了...

    Jsp_Servlet学习课堂笔记

    5. **EL(Expression Language)**:它是JSP 2.0引入的一种轻量级表达式语言,用于访问JavaBean或其他Java对象的属性。 6. **JSTL(JavaServer Pages Standard Tag Library)**:一套标准的标签库,提供诸如流程...

    JSP2_0技术学习笔记

    本篇学习笔记主要关注JSP的标签应用以及四个基本范围的概念。 **JSP的四种范围** 1. **Page范围**:这是最小的范围,只存在于当前的JSP页面中。如果在Page范围内设置了一个属性,当该页面执行完毕,这个属性就会...

    JSP 超详细笔记+EL

    - **EL**是JSP 2.0引入的一种轻量级的脚本语言,用于简化JSP中的数据访问,它可以用来获取和设置JavaBean或其他作用域内的对象属性。 综上所述,JSP是Web开发中的重要技术,结合EL能更高效地处理动态内容。理解JSP...

    struts2.0相关学习资料

    通过阅读Struts2.0中文手册和学习笔记,以及动手实践教程中的示例,可以全面掌握Struts2.0的用法和精髓。在实际项目中,熟练运用Struts2.0能提高开发效率,降低维护成本。同时,了解并熟悉相关的社区资源和最佳实践...

    javaweb学习笔记和源码

    "javaweb学习笔记和源码"这个压缩包文件提供了学习JSP(JavaServer Pages)的资源,这对于初学者理解Web开发概念以及实践编程至关重要。以下是围绕这个主题的详细知识点讲解: 1. **JSP简介**: JSP是Java平台上的...

    魔乐在线jsp培训笔记

    总结,"魔乐在线jsp培训笔记"提供的内容涵盖了JSP的基础知识、核心概念以及实际应用,对于想要学习或提升JSP技能的IT从业者来说是一份宝贵的资源。通过深入学习并实践这些知识点,可以有效提高开发Web应用的能力。

    Head First Servlet & JSP

    此外,你还会学到EL(Expression Language)和JSP 2.0以后引入的“自定义标签”(Tag Files),这些都极大地提高了JSP的可读性和可维护性。 SCWCD认证是Java Web开发者的权威证明,涵盖Servlet和JSP的相关知识。...

Global site tag (gtag.js) - Google Analytics