eWebEditor编辑——JSP数据内容

本文介绍了一种在JSP中实现HTML格式编码的方法,通过自定义函数将特殊字符转换为HTML实体,确保从数据库加载的内容能正确显示在富文本编辑器中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.ewebeditor.net/documentation/

 

——3.10.1、JSP

 

此函数在修改内容时经常用到。当您想把已经保存在数据库中的内容取出,并置于编辑器中,实现内容的修改时,您需要先对HTML格式编码,然后再指定<textarea>的初始值。

函数代码如下:

<%!

static String htmlEncode(int i){

     if (i=='&') return "&amp;";

     else if (i=='<') return "&lt;";

     else if (i=='>') return "&gt;";

     else if (i=='"') return "&quot;";

     else return ""+(char)i;

}

    

static String htmlEncode(String st){

     StringBuffer buf = new StringBuffer();

     for (int i = 0;i<st.length();i++){

         buf.append(htmlEncode(st.charAt(i)));

     }

     return buf.toString();

}

%>

使用例子:

注意下面蓝色部分,表求给编辑器赋值。变量str指从数据库中取出的HTML格式的初始值。

<textarea name="content1" style="display:none"><%=htmlEncode(str)%></textarea>

<IFRAME ID="eWebEditor1" src="../ewebeditor.htm?id=content1&style=coolblue" frameborder="0" scrolling="no" width="550" height="350"></IFRAME>

安全说明 ============================= eWebEditor含有后台管理程序,为确保您的程序安全,当您的程序正式上线到服务器上时,请一定注意要修改后台密码,或删除后台管理程序。 1. 修改密码 ----------- 后台网址:(ASP版) http://你的网站/ewebeditor/admin/default.asp (JSP版) http://你的网站/ewebeditor/admin/default.jsp (PHP版) http://你的网站/ewebeditor/admin/default.php (.NET版) http://你的网站/ewebeditor/admin/default.aspx 默认用户:admin 默认密码:admin 用以上默认账号登录后台后,修改密码。注意不要使用简单的密码,要使用强密码,密码长度最好在8位以上。 2. 找回密码 ----------- 您设置的密码保存在以下配置文件中,您可以用记事本程序打开查看。 配置文件:(ASP版) ewebeditor/asp/config.asp (JSP版) ewebeditor/jsp/config.jsp (PHP版) ewebeditor/php/config.php (.NET版) ewebeditor/aspx/config.aspx 3. 删除后台(最佳安全) --------------------- eWebEditor程序是前后台分离的,当您的后台使用完后,您可以把后台程序从服务器上删除,需要时再传上去。 这样可以最好的保证安全,以防止密码被猜解,而通过后台程序的黑客入侵。 删除文件夹:ewebeditor/admin/ 4. 网站安全小常识 ----------------- 一个网站的安全,与这个网站上的任一页程序都有关。只要一个程序页存在安全问题,则可能导致您的整站被黑。 所以,请尽量不要在网站中使用不明来源的程序,不要使用不了解其安全设置方面的程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值