控制jsp页面某一部分内容循环执行
2013-05-29 23:02
281 查看
1.开发标签处理器类
2.在tld文件中描述
3.在jsp中使用这些标签
package com.jstl.simple.tag; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.IterationTag; import javax.servlet.jsp.tagext.Tag; import javax.servlet.jsp.tagext.TagSupport; public class ViewLoopContent extends TagSupport { //定义一个全局变量,用来控制执行的次数 int a = 5; @Override public int doStartTag() throws JspException { // 执行标签体的内容 return Tag.EVAL_BODY_INCLUDE; } //通过doAfterBody()这个方法来控制循环次数,使用IterationTag.EVAL_BODY_AGAIN;来进行控制 @Override public int doAfterBody() throws JspException { // a--; if(a>0){ return IterationTag.EVAL_BODY_AGAIN; }else{ return IterationTag.SKIP_BODY; } } }
2.在tld文件中描述
<tag> <description>控制body循环执行</description> <name>viewLoopBody</name> <tag-class>com.jstl.simple.tag.ViewLoopContent</tag-class> <body-content>JSP</body-content> </tag>
3.在jsp中使用这些标签
<%@ taglib uri="http://www.jstl.simple.tag" prefix="jstl" %> <body> <jstl:viewLoopBody> This is my JSP page. <br> </jstl:viewLoopBody> </body>
相关文章推荐
- 【自定义标签】开发流程、执行流程、传统标签库、简单标签库——控制往内容是否输出、控制页面是否输出
- JSP自定义标签_控制jsp页面是否执行
- jsp制作复合表头并循环产生表格内容,控制隔行变色、鼠标经过改变背景色等操作
- 在myeclipse中代码修改不起作用:当在myeclipse中修改处理方法的代码时,重新发布Tomcat,在运行时,jsp页面显示内容没变,还是按修改前的代码执行
- C#按钮事件中有循环,用另一个按钮控制停止,暂停,继续程序执行
- Struts中Jsp页面java代码的执行时机
- HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
- 第二部分 条件控制执行语句、循环语句、switch语句、跳转语句和其它语句
- JSP自定义标签_控制标签体是否执行
- JSP页面获取select option里面的value和显示内容
- 解决打开jsp页面默认执行某个Action的问题
- idea jsp使用action跳转控制层的页面,路径没有项目名字
- 重写 Render 控制页面内容输出
- jsp页面修改后保存无反映,后台也没有执行到代码。
- jsp页面返回上一页,在两个页面死循环
- 使用CSS里的user-select属性控制用户在页面上选中的内容
- 引用asp.net母版页后,母版页和内容页的页面事件执行顺序
- jsp,html页面鼠标小手样式控制(要不要小手)
- 用定制标签库和配置文件实现对JSP页面元素的访问控制
- 异步执行返回页面内容 AddOnPreRenderCompleteAsync