`
猫不吃的鱼
  • 浏览: 159036 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖市
社区版块
存档分类
最新评论

web应用文本输入框内容存储的特殊字符转换

 
阅读更多
文本框输入内容存储,需要转换特殊字符
1、保存到数据库之前

char[]input=text.toCharArray();
StringBuffer out = new StringBuffer();
int len = input.length;
char c;
int i=0;
while(i<len){
        c=input[i];
	if(c=='<')
	  out.append("&lt;");
        else if(c=='>')
          out.append("&gt;");
        else if(c=='\r'){
          char h=input[i+1]
          if(h=='\n'){
             out.append("<BR>");
          }
        }else if(c=='\n'){
	  out.append('<BR>');
	}else if(c==' '){
          out.append("&nbsp;");
        }else if(c=='"'){
          out.append("&quot;"); 
        }else
          out.append(c);
       i++;
}
text=out.toString();
text=text.replace("\\","\\\\");转换 \
text=text.replace("'","\\'");转换 '
text=text.replace("\"","\\\"")转换 "



2、从数据库取出,显示到页面之前

memo = memo.replace("\\\\","\\");
memo = memo.replace("\\'","'");
memo = memo.replace("\\\"","\"");
分享到:
评论

相关推荐

    php后台输入框编辑器

    3. **数据存储与处理**:在服务器端,PHP接收前端发送的HTML内容,可能需要对其进行处理,例如转换特殊字符、过滤XSS攻击、处理图片链接等,以确保数据安全。处理后的数据通常会被存储在数据库中,以便后续的展示或...

    conversortts:Django Web应用程序,可根据键入的文本生成音频文件

    conversortts的Web界面应当包含一个文本输入框,让用户输入想要转换的文本,以及可能的设置选项,如语音类型、语速、音调等。用户提交请求后,Django后台会接收到这些数据,使用TTS库将文本转化为音频,然后返回生成...

    ASP实验题对象应用

    【ASP实验题对象应用】是关于使用ASP.NET进行Web开发的实践题目,主要涉及ASP.NET的内置对象,包括Page、Request、Response、Cookie、Session和Server等。这些对象是ASP.NET框架的核心组成部分,它们提供了与用户...

    表情图标替换

    5. **存储和显示**:最后,存储用户输入的带有表情的文本,当需要显示时,同样需要解析文本,将表情字符串转换为对应的图片展示。 实践中,除了基本的替换功能,还可以添加更多的特性,比如自定义表情上传、表情...

    Android应用源码之通过Android客户端访问web服务器-IT计算机-毕业设计.zip

    因此,需要了解如何使用Gson或Jackson库将Java对象转换为JSON,以及反序列化JSON字符串回Java对象。 4. **登录功能实现**:在安卓端,用户输入用户名和密码后,应用会发送一个POST请求到服务器,携带这些登录信息。...

    高级WEB控件

    10. **Database**:虽然不是直接的Web控件,数据库是存储和检索Web应用数据的关键。它可以是SQL Server、MySQL或其他关系型数据库,与Web控件配合,提供动态数据支持。 以上各点展示了高级WEB控件在构建复杂交互性...

    MySQL如何存储图片.doc

    1. **前端表单设计**:创建一个HTML表单,包含文本输入框用于新闻标题和内容,以及一个文件选择器用于上传图片。 2. **后端处理**:当用户提交表单后,JSP页面将获取这些输入数据,并使用Java API进行处理。这包括...

    JS简体繁体在线转换工具.zip

    这种工具通常用于网站或者Web应用中,以便用户在阅读或编辑中文内容时能自由切换文字的繁简形式。 在描述中,“带缓存(F5刷查看)”意味着该工具具备页面刷新后仍能记住用户设置的功能,用户按下F5刷新页面时,之前...

    web组建开发指南

    - **text标签**:创建文本输入框,用户可以在其中输入文本。 - **password标签**:创建密码输入框,输入的字符会被隐藏起来以保护隐私。 - **hidden标签**:创建隐藏域,可以存储用户无法直接看到的数据。 - **...

    XSS注入知识点总结.pdf

    - 对输出内容进行适当的编码,将特殊字符转换为HTML实体。 - 使用HTTP头部的安全策略,如内容安全策略(CSP)。 - 移除不必要的浏览器端脚本和插件,限制脚本执行环境的权限。 - 定期进行安全审计和漏洞扫描,及时...

    Web动态生成验证码

    2. **图像化验证码**:生成的随机字符串需要转换成图像,以防止自动化程序通过读取文本来破解。可以使用Java的`java.awt`和`javax.imageio`包来创建和绘制图像,将每个字符以随机颜色、大小和旋转角度绘制在图像上,...

    Emoji_Web_Demo

    在IT行业中,尤其是在Web开发领域,Emoji已经成为一种重要的表达方式,让我们的文本更加生动有趣。"Emoji_Web_Demo"项目显然关注的是如何在Web应用中处理和显示iOS及Android设备上的emoji表情。这个项目的核心目标是...

    文本框提示.zip 自动补全

    这个项目可能是一个Web应用程序,它包含一个文本输入框,当用户在输入框中键入字符时,程序会根据预设的数据(可能是从服务器获取的JSON数据)提供匹配的建议列表,帮助用户快速完成输入。 描述中提到,“用json及...

    Calendar日历

    通过以上步骤,你就可以在ASP.NET应用中实现一个交互式的Calendar控件,它能够在用户需要时出现,选择完日期后自动隐藏,并将日期字符串返回到文本输入框。记得在实际开发中根据具体需求进行调整和优化,确保用户...

    关于在输入框内输入大于号或小于号的解决方案

    在IT开发中,特别是在Web应用开发中,处理用户在输入框内输入的特殊字符,如大于号(&gt;)和小于号(&lt;),是一项至关重要的任务。这些字符在HTML语法中具有特殊的含义,如果未经处理直接插入到数据库或显示在页面上,...

    基于Lucene的全文搜索

    用户界面的实现通常包括文本输入框、按钮以及结果显示区域。 4. **创建索引** 使用Lucene的`IndexWriter`类,我们可以将文本数据转换为索引。首先,对输入的文本进行分析,然后将分析后的术语添加到索引中。索引会...

    2023年Web编程技术补考模拟试卷B卷.doc

    8. **JSP表达式**:`&lt;%= expression %&gt;`是JSP表达式,将表达式的结果转换为字符串并输出。 9. **JavaScript引用JS文件**:`&lt;script language="javascript" src="a.js"&gt;&lt;/script&gt;`用于引入外部JavaScript文件。 10....

    Java-Fckeditor的使用

    FCKeditor是一款基于Java的开源富文本编辑器,它为Web应用提供了强大的在线文本编辑功能,使得用户可以在浏览器端编辑HTML内容,与传统的文本输入框相比,FCKeditor提供了更为丰富的格式化选项和操作体验。...

    flex结合asp.net上传深入详细解说.rar

    在Flex中,我们可以创建各种组件,如按钮、文本输入框等,并通过ActionScript控制它们的行为。 接下来,我们来看ASP.NET。ASP.NET是微软的Web应用程序框架,用于构建高性能、安全且易于维护的Web应用。它提供了多种...

    xml多行变一行工具xml多行变一行工具

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,广泛应用于Web应用程序、数据交换和配置文件等领域。在开发过程中,有时我们可能遇到XML文件以多行格式呈现,这在某些IDE(集成开发环境)中...

Global site tag (gtag.js) - Google Analytics