ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [转载]实现HtmlEncode功能的Tag

[转载]实现HtmlEncode功能的Tag

原创 Linux操作系统 作者:dinner1007 时间:2019-05-08 14:42:06 0 删除 编辑
实现HtmlEncode功能的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">

<!-- a tag library descriptor -->


<!-- after this the default space is
"http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd"
-->

1.0
1.1
lovejsp


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




HtmlEncode
lovejsp.tags.HtmlEncode
HtmlEcode the TagBody
<!-- TOMCAT 3.1 DOES NOT SUPPORT BODYCONTENT
JSP -->





使用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.



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/374079/viewspace-131135/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: [转载]jsp的安装
请登录后发表评论 登录
全部评论

注册时间:2018-08-23

  • 博文量
    1714
  • 访问量
    1477665