2013-07-10 108 views
0

我有2個jsp頁面,其中在share.jsp中的文本框中輸入的值被編碼,解碼在forwarded.jsp頁面中完成。如果在txt框中輸入的文本是「xyz +」,那麼解碼是不正確的,解碼結果僅爲「xyz」,即「+」不會被取消。在這兩個頁面使用解碼器無法解碼'+'

頁編碼是相同的:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

片段: -

share.jsp

document.getElementById('hiddenFolderList').value = (encodeURI(document.getElementById('folderId').value,"UTF-8")); 

forwarded.jsp

String folders=java.net.URLDecoder.decode(request.getParameter("hiddenFolderList"),"UTF-8"); 

我還檢查在URL Encode and Decode Tool還有「+」沒有得到解碼如何逃脫/防止這?

回答

相關問題