`
happyqing
  • 浏览: 3205749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java处理html32个特殊字符

阅读更多

 

~`!@#$%^&*()-_+={}[]|\:;"'<>,.?/

 

程序设计好了,这些都可以保存及显示

 

前台用encodeURIComponent()编码数据后提交,

注意:此方法会将&符编码,

如:?id=aaa&name=bbb,不要把&name编码了,只编码数据bbb。

 

显示:

1.用c标签

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

c:out标签有转义功能,可配合el表达式来使用
<input type="text" value="<c:out value='${user.name}'/
>"/>

 

2.用EL表达式
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
特殊字符转义
<input type="text" value="${fn:escapeXml(user.name)}" />

 

XML和HTML常用转义字符

XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。

XML常用转义字符:

字符

转义字符

描述

&

&amp;

<

&lt;

小于号

>

&gt;

大于号

"

&quot;

双引号

'

&apos;

单引号

HTML常用转义字符:

字符

转义字符

描述

&

&amp;

<

&lt;

小于号

>

&gt;

大于号

"

&quot;

双引号

 

&nbsp;

空格

©

&copy;

版权符

®

&reg;

注册符

 

java处理

org.apache.commons.lang.StringEscapeUtils

StringEscapeUtils.escapeHtml("str");

//StringEscapeUtils.escapeJavaScript("str");

//StringEscapeUtils.escapeSql("str");

分享到:
评论
1 楼 dwade1990 2014-05-10  
很好,解决我的问题了。感谢。

相关推荐

    关于处理GET方式提交的含有特殊字符的参数

    曾经有一位朋友遇到这样一个问题,一产品...今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。 特殊特殊字符的含义 ———————————————————————————— 字符 

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    在开发Web应用时,我们经常会遇到一个问题:当使用Spring MVC的`@ResponseBody`注解将后端处理结果直接转化为HTTP响应体时,如果这个结果中包含HTML特殊字符,如尖角号、引号、按位与符号等,浏览器可能会误解析,...

    关于附件上传文件名包含特殊字符的问题解决办法

    然而,在实际操作过程中,可能会遇到一个常见问题:当用户上传的文件名中包含了特殊字符时,系统在下载这些附件时会出现错误或者无法正常下载的情况。本文将详细介绍如何解决这个问题,并提供两种不同的解决方案。 ...

    java替换html特殊字符工具类

    替换html中特殊字符 htmlStr =htmlStr.replaceAll("&forall;", "∀"); htmlStr =htmlStr.replaceAll("&part;", "∂"); htmlStr =htmlStr.replaceAll("&exists;", "∃"); htmlStr =htmlStr.replaceAll("&empty...

    写了一个html特殊字符的转换代码.

    标题"写了一个html特殊字符的转换代码"指的是作者创建了一个程序或函数,用于处理这类问题。 这个程序可能是用Java编写的,因为压缩包中包含了一个名为`CodeInfoLib.java`的文件。`CodeInfoLib.java`可能是一个库类...

    将特殊字符转换为html代码

    将特殊字符转换为html代码,这代码根据JSTL中的代码进行了改写。

    xss特殊字符拦截与过滤

    标题《xss特殊字符拦截与过滤》以及描述《滤除content中的危险HTML代码,主要是脚本代码,滚动字幕代码以及脚本事件处理代码》提示我们这个文件内容是关于XSS(跨站脚本攻击)防护的编程实现。XSS攻击是指攻击者通过...

    转义表单提交字符处理函数

    - **功能**:此函数用于将特殊字符转换为HTML实体,以便它们可以安全地显示在网页上。 - **语法**:`htmlspecialchars(string, flags, encoding)` - **参数**: - `string`:要转义的字符串。 - `flags`:可选...

    java 请求参数过滤拦截

    这里的“java请求参数过滤拦截”主要是指在接口接收到用户输入的数据时,通过过滤器(Filter)对参数进行检查,防止恶意攻击者利用特殊字符执行SQL注入、跨站脚本攻击(XSS)等危害。下面我们将详细探讨这一主题。 ...

    JAVA实现PDF转HTML

    虽然这个服务在处理某些特殊元素如水印和印章时可能有局限性,但对常规PDF内容的转换效果良好,并已在实际项目中得到验证。对于需要处理PDF转换需求的IT专业人员,理解和掌握这种技术是十分必要的。

    学习java开发中的特殊字符.pdf

    在Java开发中,特殊字符扮演着重要的角色,特别是在处理URL、HTML、XML和JavaScript时。本文将详细讨论这些特殊字符的编码与解码,以及如何在不同场景下正确使用它们。 首先,URL中的特殊字符是不能直接在URL中传递...

    Java实现HTML和RTF格式的互转

    这涉及到解析RTF控制字和特殊字符,转换为HTML标签。同样,上述提到的库可以帮助完成这个任务,或者可以使用其他库如RTFParserKit,它专为解析RTF文件设计。 至于HTML到PDF的转换,Java提供了许多强大的库,如iText...

    Java过滤器,字符过滤,标签过滤

    这通常涉及到正则表达式和字符串操作,例如去除特殊字符,限制输入长度,或确保输入符合特定格式。使用`List`作为过滤字符库是一种常见的方法,将需要过滤的字符存储在列表中,然后在处理请求时检查每个字符是否在...

    java过滤html代码

    这个正则表达式的含义是:开始符号 `后面跟着任意数量的非 `&gt;` 字符,直到遇到 `&gt;` 结束。`[^&gt;]+` 表示一个或多个不是 `&gt;` 的字符。 `Pattern.compile(regex)` 创建了一个正则表达式的模式,`matcher(input)` 用这...

    前台Javascript转换特殊字符

    "前台JavaScript转换特殊字符"这个主题涉及到的是如何在JavaScript中处理和转换文本中的特殊字符,以确保数据的正确显示和处理。在网页开发中,经常遇到需要对用户输入进行清理或者格式化的情况,比如防止XSS(跨站...

    java中文乱码字符集解决大全.pdf

    Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题的来源 早期的计算机...

    JAVA实现html转义字符及css清除_.docx

    为了解决这个问题,可以使用Java来实现对这些特殊字符的转义处理。 #### 三、代码分析 下面是一段示例代码,用于清除HTML标签,并提供了一些额外的功能: ```java import java.util.HashMap; import java.util.Map...

    java字符过滤器,过滤器

    你可以创建自己的过滤器类,继承这两个类,并重写其方法来实现特定的字符过滤或转换功能,如检查或替换特殊字符,解决乱码问题。 在实际应用中,如果遇到乱码问题,首先需要确定原始数据的正确编码格式,然后在读取...

    java清除html转义字符

    HTML转义字符是用于在HTML文档中表示特殊字符的字符实体,例如 `会被转义为 `&lt;` 以防止浏览器将其解释为标签。在提供的代码中,`HTMLServices` 类提供了一些便捷的方法来处理HTML内容。 1. **清除HTML代码** - ...

    java开发常见漏洞及处理说明

    为了防止XSS攻击,系统采用了XssFilter,这个过滤器会清除掉HTML和JavaScript中的特殊标签和符号,防止恶意代码执行。同样,这个过滤器在系统初始化时被激活,对所有HttpRequest请求进行过滤,增强了系统的安全性。 ...

Global site tag (gtag.js) - Google Analytics