Java 如何用JSP替换单引号
我的字符串是一个包含单引号的HTML代码,我想用转义和单引号替换它 示例Java 如何用JSP替换单引号,java,jsp,Java,Jsp,我的字符串是一个包含单引号的HTML代码,我想用转义和单引号替换它 示例 输入: 输出: 我尝试了这个并尝试了转义单引号(如'\''但不起作用): 错误 原因:org.apache.jasper.JasperException:/loja/FilialLojaList.jsp (第125行,第11列)“${fn:replace(sub孝.eventos,”,“\”)” 包含无效表达式:javax.el.ELException:无法分析 表达式[${fn:replace(sub孝.evento
输入:
代码>
输出:
代码>
我尝试了这个并尝试了转义单引号(如'\''
但不起作用):
错误
原因:org.apache.jasper.JasperException:/loja/FilialLojaList.jsp
(第125行,第11列)“${fn:replace(sub孝.eventos,”,“\”)”
包含无效表达式:javax.el.ELException:无法分析
表达式[${fn:replace(sub孝.eventos,'''.'\'')]
输入:
输出:
输出:
Input: <p style='padding-left:30px;'>
Output:<p style=\'padding-left:30px;\'>
输入:
输出:
可能的重复不是重复,但这已经足够接近了,解决方案也是一样的;)
<c:set var="input" value="<p style='padding-left:30px;'>"></c:set>
<c:set var="output" value="${fn:replace(input, '\\'', '\\\\\\'')}"/>
Input: <c:out value="${input }"></c:out> </br>
Output: <c:out value="${ output}"></c:out>
Input: <p style='padding-left:30px;'>
Output:<p style=\'padding-left:30px;\'>