新闻正文

实现HTMLEncode功能的bean

来源:JAVA天堂  JAVA学习者  2007-6-16 02:28:32 网友评论 0 条 字体:[ ] ~我要投稿!




//bean file
package lovejsp;
public class encodeHtml
{
private String html="no input html";

public String getHtml()
{
return HTMLEncode(html);
}
public void setHtml(String html)
{
this.html = html ;
}
private static String HTMLEncode(String text)
{
if (text==null)
return "";
StringBuffer results = null;
char[] orig = null;
int beg = 0,len=text.length();
for (int i=0;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 : continue;
case "&": results.append("&"); break;
case "<": results.append("<"); break;
case ">": results.append(">"); break;
case """: results.append("""); break;
}
break;
} //switch
}// for i
if (results == null)
return text;
results.append(orig,beg,len-beg);
return results.toString();
}// HTMLEncode
}


收藏到ViVi   收藏此页到365Key
上一篇:关于EJB返回值的解决方案
下一篇:我所知道的JavaBeans
用户名:新注册) 密码: 匿名评论 [所有评论]
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
本栏搜索
  • Google
   网站首页 -  网站地图 -  技术学习 -  网站投稿 -  帮助中心
Copyright 2003-2008 www.javah.net All Rights Reserved
2008 如果你喜欢本站 请收藏本站 并推荐给你的朋友一起分享