随笔-26  评论-13  文章-46  trackbacks-0
由于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)} 
问题解决
posted on 2005-06-07 16:01 似水流年 阅读(1442) 评论(1)  编辑  收藏 所属分类: JSP/Servlet

评论:
# re: 转义字符\的替换[未登录] 2009-03-20 00:13 | 飞雪
非常感谢 正是我需要的。。。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: