JSP中怎么过滤HTML代码!

umljsp 2003-05-07 09:01:04
在往数据库中插入字符串时,怎样过滤HTML代码
在ASP里面有server.HTMLEncode()来实现,
在JSP里面怎么实现,望指点!
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
testjava 2003-07-01
  • 打赏
  • 举报
回复
public String encode(String s){
if(s==null)return null;
StringBuffer sb = new StringBuffer();
int n = s.length();
for (int i = 0; i < n; i++) {
char c = s.charAt(i);
switch (c) {
case ' ': sb.append(" ");break;
case '\r':sb.append("<br/>");break;
case '\'':sb.append("'");break;

case '<': sb.append("<"); break;
case '>': sb.append(">"); break;
case '&': sb.append("&"); break;
case '"': sb.append("""); break;
default: sb.append(c);
}
}
return sb.toString();
}
yoken 2003-05-07
  • 打赏
  • 举报
回复
恐怕得自己写方法
umljsp 2003-05-07
  • 打赏
  • 举报
回复
有没有更好的办法,让"<","/>这些符号从数据库读出时能够正常显示!
sun2010 2003-05-07
  • 打赏
  • 举报
回复
记得把单引号、斜杠都转换。
li_haizhou 2003-05-07
  • 打赏
  • 举报
回复
你是指把<替换成=之类的操作吗?

我现在的项目中,是自定义了一个replace函数,把这些特殊字符转换之后再向数据库里保存的

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧