Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
String JSTL函数替换字符串中的引号字符?_String_Replace_Jstl_El - Fatal编程技术网

String JSTL函数替换字符串中的引号字符?

String JSTL函数替换字符串中的引号字符?,string,replace,jstl,el,String,Replace,Jstl,El,用字符串值内的\“序列”替换引号字符的最简单方法是什么?这就是函数 <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ... ${fn:replace(foo, '"', '\\"')} 它不仅考虑引号,还考虑所有其他XML特殊字符,如,&等 另见: 使用javascript替换(使用/g替换所有出现的内容) 我在服务器上,在JS

用字符串值内的\“序列”替换引号字符的最简单方法是什么?

这就是函数

<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
${fn:replace(foo, '"', '\\"')}
它不仅考虑引号,还考虑所有其他XML特殊字符,如
&

另见:
使用javascript替换(使用/g替换所有出现的内容)


我在服务器上,在JSP文件中,无法传递到JSI我正在用JSP创建JSON,所以直接的要求是转义引号。一些数据用于稍后在页面上显示,因此可能也需要HTML转义。感谢链接!我宁愿使用一个完整的JSON工具,当然不要在JSP中完成此工作。从这里开始,了解一些具体示例:或者我如果您的环境允许,可以使用JAX-RS Web服务:
<input name="foo" value="<c:out value="${param.foo}" />" />
<input name="foo" value="${fn:escapeXml(param.foo)}" />
string.replace(/"/g, '\\"')