·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 软件开发 > Java开发 > EJB
实现HTMLEncode功能的bean
http://dev.21tx.com 2002年01月29日 (“Java家” http://www.javajia.com)





//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
}

上一篇: 我所知道的JavaBeans
下一篇: EJB访问Weblogic用T3

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net