由于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
似水流年 閱讀(1446)
評論(1) 編輯 收藏 所屬分類:
JSP/Servlet