转义字符\的替换

转义字符\的替换
由于mysql把\当作转义字符用,所以要把路径中的\处理成\\才可以正确保存,无奈之下copy了一段java代码实现字符替换,后来才发现原来JSTL的新增函数库就有函数已经可以实现此功能,且使用起来代码简洁,这样好的东西自然要用用。
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
${fn:replace(param.sourceUrl,'\','\\')}
结果出现错误:Unterminated ${ tag。
修改代码为:
< c: set  var = " before "  value = " \\ " />  
< c: set  var = " after "  value = " \\\\ " />  
$
{fn:replace(param.sourceUrl,before,after)}  
问题解决

你可能感兴趣的:(转义字符\的替换)