当前位置:首页 > 开发 > 编程语言 > JSP > 正文

类似于asp中htmlencode函数的jsp函数

发表于: 2010-04-25   作者:bardo   来源:转载   浏览次数:
摘要: 类似于asp中htmlencode函数的jsp函数 ( 2006-10-17 17:10 ) 类似于asp中htmlencode函数的jsp函数 这是在其它网上发现的,虽不是经典代码,但也是值得借用的.(注:未经测试) public static String asHTML(String text) { if (text == null) return "&quo
类似于asp中htmlencode函数的jsp函数 ( 2006-10-17 17:10 )

类似于asp中htmlencode函数的jsp函数


这是在其它网上发现的,虽不是经典代码,但也是值得借用的.(注:未经测试)
public static String asHTML(String text)
{
if (text == null)
return "";
StringBuffer results = null;
char[] orig = null;
int beg = 0, len = text.length();
for (int i = 0; i < len; ++i)
{
char c = text.charAt(i);
switch (c){
case 0:
case '&':
case '<':
case '>':
case '"':
if (results == null)
{
orig = text.toCharArray();
results = new StringBuffer(len+10);
}
if (i > beg)
results.append(orig, beg, i-beg);
beg = i + 1;
switch (c)
{
default: // case 0:
continue;
case '&':
results.append("&");
break;
case '<':
results.append("<");
break;
case '>':
results.append(">");
break;
case '"':
results.append(""");
break;
}
break;
}
}
if (results == null)
return text;
results.append(orig, beg, len-beg);
return results.toString();
}

类似于asp中htmlencode函数的jsp函数

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1 函数
函数可以通过查询中唤醒调用,也可以像存储过程一样,通过Execute语句执行. 创建用户函数:create func
$() 函数是 document.getElementById() 的一个简写形式。 Html代码 1.<%@ page language="java"
一 ,shell函数的注意事项 Here is a review of some of the important rules about using function
decode(待比较的对象,如果为这个,那么结果为这个,否则结果是这个) 表issueNew.xml中 字段commandS
保存在这里,方便自己以后查看 (⊙_⊙) ╮(╯▽╰)╭ 这个是函数中将会用到的模式串的介绍: Oracle
                 Python中的函数(一)   接触过C语言的朋友对函数这个词肯定非
                        Python中的函数(二)   在上一篇文章中提到了
                      Python中的函数(三)   在前面两篇文章中已经探讨
在面向对象(OOP)的设计模式中,decorator被称为装饰模式。OOP的装饰模式需要通过继承和组合来实现
保存在这里,方便自己以后查看 (⊙_⊙) ╮(╯▽╰)╭<span style="font-family: "微软雅黑","san
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号