Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > jsp入门教程

jsp基础教程(附源码):自定义标签之ifelse与遍历自定义标签示例

来源:中文源码网    浏览:346 次    日期:2024-04-19 04:23:55
【下载文档:  jsp基础教程(附源码):自定义标签之ifelse与遍历自定义标签示例.txt 】


jsp自定义标签之ifelse与遍历自定义标签示例
第一个示例: 简单的jsp自定标签获取内容: 首先创建一个jsp实例类然后继承SimpleTagSupport类 然后实现父类的doTag()方法 在这个方法里获取标签体里的内容this.getJspBody(); 返回的是JspFragment 类,根据这个类对象调用invoke(this.getJspContext().getOut()); 这个方法里面也可以写空,所表达的意思也是输出到浏览器; 复制代码 代码如下: public class SimpleDmeo1 extends SimpleTagSupport { @Override public void doTag() throws JspException, IOException { JspFragment js =this.getJspBody(); js.invoke(null); } } 然后在写tld文件标签库描述文件,和jsp文件,这些都较为简单 如果不想执行某个内容就抛出异常 throw new skipPageException();和面内容就不会显示 接下来是一个带属性的jsp自定义标签文件 复制代码 代码如下: public class SimpleDmeo1 extends SimpleTagSupport { private int counts; public void setCounts(int counts) { this.counts = counts; } @Override public void doTag() throws JspException, IOException { JspFragment js =this.getJspBody(); for(int i=0;iA tag library exercising SimpleTag handlers. 1.0 c前缀名 http://www.csdn.com demo com.csdn.simple.SimpleDmeo1 scriptless counts true true 然后再jsp文件 中写出内容; 复制代码 代码如下: aaaaaaa
//输出三编 JspFragment js = this.getJspBody(); StringWriter jw = new StringWriter(); js.invoke(jw); String s = jw.toString().toUpperCase(); JspWriter out =this.getJspContext().getOut(); for(int i=0;i

相关内容