HTML标签“<>”无法以字符串存储和显示

添加一个角色;

角色描述中包含类似于<a>hello world</a>的html标签;

显示时还不想显示成脚本;
需要在存库前进行一下转换;
具体如下:

public Role add(Role role) {

String longdesc = role.getDescript();
String desc = changeDescript(longdesc);
role.setDescript(desc);
roleDao.save(syrole);
}
public String changeDescript(String longdesc){
longdesc = longdesc.replaceAll("&", "&amp");
longdesc = longdesc.replaceAll("<", "&lt");
return longdesc;
}


即便如此,有时前台显示还是不能正常;
如现在要修改这个角色,在窗口中回显描述;
需要再回显之前重新转换一次;
具体如下:
js:

var adesc = changeDesc(desc);
roleForm.form('load', {
id : rows[0].id,
text : rows[0].text,
descript : adesc
function changeDesc(desc){
if(desc != null){
adesc = desc.replace(/&lt/gm,"<");
adesc = adesc.replace(/&amp/gm,"&");
}
return adesc;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值