我正在使用<p:inputTextArea>
來輸入XML文檔內容。問題在於像<
和>
這樣的特殊字符被保存在底端bean中,如<
和>
,這不是我想要的方式。有沒有什麼辦法可以用<
和>
而不是用<
和>
保存條目?JSF特殊字符將無法正常保存
回答
在支持bean,你應該使用 apache common's StringEscapeUtils
StringEscapeUtils.unescapeXml(enteredText);
//e.g
StringEscapeUtils.unescapeXml("< and >"); //will output <and>
已經嘗試過,沒有運氣。該方法剛剛停止時,應該執行unescaping ... – peterremec 2014-12-05 11:26:34
你到底在什麼時候嘗試解碼字符? @peterremec – kolossus 2014-12-05 21:45:15
當我在inputTextArea中輸入一些字符串時,我想按下一些按鈕將該條目保存到數據庫中。請求bean中有一個方法,當單擊保存按鈕時執行該方法。我試圖在將其存儲在數據庫中之前使用該方法對其進行解碼。 – peterremec 2014-12-06 20:24:43
- 1. 特殊字符無法正確顯示
- 2. php mysql與特殊字符LIKE無法正常工作
- 3. BufferedReader/Writer與特殊字符無法正常工作
- 4. php explode()無法正常使用特殊字符
- 5. 無法保存帶有特殊字符的文本文件
- 6. 將特殊字符轉移到正常字符
- 7. 將特殊字符轉換爲正常字符
- 8. 以'正常'等效的特殊字符
- 9. 在mysql®中保存特殊字符? PHP
- 10. 在php中保存特殊字符
- 11. 加載/保存XML特殊字符
- 12. Mysql,如何保存「'的特殊字符?
- 13. 無特殊字符
- 14. php變量將無法正常保存
- 15. 保存在數據庫中時將法文字符轉換爲特殊字符
- 16. LocalStorage無法正常保存
- 17. JSF:對特殊字符的驗證
- 18. Weblogic 10.3.4 jsf 1.2編碼特殊字符
- 19. 特殊字符的常量?
- 20. 將特殊字符存儲爲unicode
- 21. 將特殊字符(e)轉換爲正常(e)
- 22. PHP將非標標誌和特殊字符正常
- 23. 保存JSON字符串文件無法正常工作
- 24. Mailto正文,特殊字符?
- 25. osql.exe無法讀取特殊字符
- 26. 無法替換包含特殊字符
- 27. JXA keystroke無法使用特殊字符
- 28. 無法顯示特殊字符
- 29. Ruby Mysql無法插入特殊字符
- 30. 無法顯示特殊字符(變音)
你有成功驗證了'<'轉換爲'<'在使用過程中做UNESCAPE的操作方法或相關setter方法是這樣的JSF支持豆,而不是通過粘貼到文本字段?我也有一些'p:inputTextarea',我可以輸入'<'甚至可以在不轉換的情況下寫入數據庫。 – Smutje 2014-12-05 11:35:44
是的,我有。如果我輸入< or >,記錄器顯示'<'和'>' – peterremec 2014-12-05 13:37:08