织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>杂项技术>JAVA>

实现HtmlEncode功能的Tag

罗索客 发布于 2002-09-27 10:20 点击:次 
详细信息: 以前总在国外的站上看见TagLib,不知道是什么意思,今天总算知道了,它是一种定制的jsp的元素,像 就是一个tag,我试着写了一个HtmlEncode的Tag,还不错,用起来很方便,大家可以先看一下,不久我会写一篇tag教程。 源码如下 //HtmlEncode.java 下载 package
TAG:

详细信息:
以前总在国外的站上看见TagLib,不知道是什么意思,今天总算知道了,它是一种定制的jsp的元素,像

就是一个tag,我试着写了一个HtmlEncode的Tag,还不错,用起来很方便,大家可以先看一下,不久我会写一篇tag教程。

源码如下

//HtmlEncode.java 下载


package lovejsp.tags;

import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
import lovejsp.*;

/** 这个Tag可以使它的Body中的Html元素按原样显示,即可以实现
* HtmlEncode功能。
* http://lovejsp.com/.
*/

public class HtmlEncode extends BodyTagSupport {
public int doAfterBody() {
BodyContent body = getBodyContent();
String filteredBody =
LovejspTools.encode(body.getString());
try {
JspWriter out = body.getEnclosingWriter();
out.print(filteredBody);
} catch(IOException ioe) {
System.out.println("在HtmlEncode Tag中出现如下错误: " + ioe);
}
return(SKIP_BODY);
}
}

定义TagLib的lovejsp-taglib.tld文件,是XML格式的 下载



PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd";>






1.0
1.1
lovejsp


A tag library from Lovejsp.site
http://lovejsp.com/.




HtmlEncode
lovejsp.tags.HtmlEncode
HtmlEcode the TagBody






使用Tag的encode.jsp文件 下载





Example for lovejsp.tags.HtmlEncode Tag From LoveJSP.site(lovejsp.com)



ok,Let"s Go!!


(Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0))
renders the HTML 4.0 logical character styles:







ExampleResult
 
Some emphasized text.

Some strongly emphasized text.

Some code.

Some sample text.

Some keyboard text.

A term being defined.

A variable.

A citation or reference.



Some emphasized text.

Some strongly emphasized text.

Some code.

Some sample text.

Some keyboard text.

A term being defined.

A variable.

A citation or reference.



(flyfox)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200209/1228.html]
本文出处: 作者:flyfox
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容