站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题实现HTMLEncode功能的bean

实现HTMLEncode功能的bean

摘要: 实现HTMLEncode功能的bean



//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
}
↑返回目录
前一篇: JSP应用的安全问题
后一篇: 实现HtmlEncode功能的Tag