這裏是代碼,我想用「%20」代替所有的空間字符串:如何在jsp上跳過%符號?
問題是...它的HTML源代碼顯示這樣的 - >
它目前正在跳過所有我的' %'的符號... 和我期望得到的東西是這樣的('TOP%20NAV'是硬編碼,忽略它PLZ) - >
=========== ================================================== ========================
這裏是產生url的代碼:
有什麼建議嗎? 謝謝
這裏是代碼,我想用「%20」代替所有的空間字符串:如何在jsp上跳過%符號?
問題是...它的HTML源代碼顯示這樣的 - >
它目前正在跳過所有我的' %'的符號... 和我期望得到的東西是這樣的('TOP%20NAV'是硬編碼,忽略它PLZ) - >
=========== ================================================== ========================
這裏是產生url的代碼:
有什麼建議嗎? 謝謝
在字符串格式化時,用雙重%%
替換單個%
以轉義百分號。
請使用
<c:out value="${title}"/>
這將HTML編碼字符串。
首先,我認爲巴拉吉的解決方案可能是要走的路,但這裏有另一種選擇。
我遇到過這個相同的問題,並最終使用html實體代替%符號。例如:
<c:set var="level1PageTitleFormat" value="${fn:replace(level1Page.title,' ','%20')
這應該爲您完成工作。
nope,它不工作,,,仍然滑動所有'%'符號:( – seph 2013-03-11 16:15:16
@seph可能然後顯示正在生成url的代碼? – 2013-03-11 16:15:43
我剛更新的代碼,請檢查修改後的版本。謝謝 – seph 2013-03-11 16:19:53