`
qchong
  • 浏览: 17875 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSTL一些备忘

JSP 
阅读更多

1 TagSupport与BodyTagSupport的区别

TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。

      交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。

     用TagSupport实现的标签,都可以用BodyTagSupport来实现,因为BodyTagSupport继承了TagSupport。

2 doStartTag(),doEndTag()

    doStartTag()方法是遇到标签开始时会呼叫的方法,其合法的返回值是EVAL_BODY_INCLUDE与SKIP_BODY,前者表示将显示 标签间的文字,后者表示不显示标签间的文字;doEndTag()方法是在遇到标签结束时呼叫的方法,其合法的返回值是EVAL_PAGE与 SKIP_PAGE,前者表示处理完标签后继续执行以下的JSP网页,后者是表示不处理接下来的JSP网页

     doAfterBody(),这个方法是在显示完标签间文字之后呼叫的,其返回值有EVAL_BODY_AGAIN与SKIP_BODY,前者会再显示一次标签间的文字,后者则继续执行标签处理的下一步。

    预定的处理顺序是:doStartTag()返回SKIP_BODY,doAfterBodyTag()返回SKIP_BODY,doEndTag()返回EVAL_PAGE.

   如果继承了TagSupport之后,如果没有改写任何的方法,标签处理的执行顺序是:

    doStartTag() ->不显示文字 ->doEndTag()->执行接下来的网页

   如果您改写了doStartTag(),则必须指定返回值,如果指定了EVAL_BODY_INCLUDE,则执行顺序是

    doStartTag()->显示文字->doAfterBodyTag()->doEndTag()->执行下面的网页

 

分享到:
评论

相关推荐

    备忘录模块使用

    (2)实例01用到了jsf-api.jar、jsf-impl.jar、jstl-1.2.jar、msbase.jar、mssqlserver.jar、msutil.jar包,需要将其拷贝到Tomcat安装路径下的webapps\01\WEB-INF\lib文件夹中。 (3)选择开始菜单中的“所有程序\...

    s2sh框架实例——个人备忘录系统源码

    JSP可以利用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化动态内容的生成。 6. **安全和权限控制**:系统可能使用Spring Security或Apache Shiro进行用户认证和授权,确保只有...

    精选_基于Jsp和MySQL实现的个人记事备忘系统_源码打包

    1. **JSP基础**:JSP语法,指令,脚本元素,EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 2. **Servlet编程**:请求和响应对象,生命周期,以及如何与JSP协作处理用户请求。 ...

    SpringMVC项目搭建过程备忘

    - `jstl` 和 `javax.servlet-api`:用于JSP视图解析。 - `junit`:单元测试必备。 配置好Maven后,我们需要在`web.xml`中配置DispatcherServlet,它是SpringMVC的前端控制器,负责接收HTTP请求并分发到相应的处理器...

    运用jsp实现万年历

    至于标签中的“javaweb”,这是对整个Java Web开发的统称,包括了使用Java技术进行Web应用程序开发的所有方面,如Servlet、JSP、JSTL(JavaServer Pages Standard Tag Library)、EJB(Enterprise JavaBeans)等。...

    Head First 设计模式.rar

    书中会涵盖Servlet生命周期、请求和响应对象、过滤器、监听器、会话管理、JSP语法、EL表达式、JSTL标签库等内容,帮助读者构建基于Java的Web应用。 通过阅读这三本书籍,开发者不仅可以深入了解Java编程,还能学习...

    JAVA软件工程师简历模版.doc

    - 熟练掌握JSP, Servlet, JSTL, JDBC编程开发,熟悉设计模式如抽象工厂模式、单例模式。 - 精通Struts框架,并能熟练结合其他轻量级框架(Hibernate, Spring)进行开发。 - 熟练使用Hibernate框架,理解其ORM实现...

    疯狂Java面试题

    - 行为型模式:策略、模板方法、观察者、迭代器、责任链、命令、备忘录、解释器。 以上只是《疯狂Java面试题》中可能涵盖的部分关键知识点,实际内容会更详尽,包括对每个知识点的深度剖析和面试常见问题。通过...

    JAVA技术体系

    - **行为模式**:如责任链、命令、解释器、迭代、中介者、备忘录、观察者、状态、策略、模板、访问者。 - **分布式技术**:包括 Hadoop 生态系统(HDFS、MapReduce)、云计算技术等。 #### 总结 通过以上知识点的...

Global site tag (gtag.js) - Google Analytics