share.jsp のテキスト ボックスに入力された値がエンコードされ、forwarded.jsp ページでデコードが行われる 2 つの jsp ページがあります。txt ボックスに入力されたテキストが "xyz +" の場合、デコードは正しくありません。デコード結果は "xyz" のみです。つまり、"+" はデコードされません。
両方のページのページ エンコーディングは同じです。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
スニペット:-
共有.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もチェックインしましたが、「+」はデコードされず、これをエスケープ/防止する方法はありますか?