Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何用JSP替换单引号_Java_Jsp - Fatal编程技术网

Java 如何用JSP替换单引号

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

我的字符串是一个包含单引号的HTML代码,我想用转义和单引号替换它

示例
输入:


输出:

我尝试了这个并尝试了转义单引号(如
'\''
但不起作用):


错误

原因: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;\'>