我有一个 URL 可以在我的 java 服务器上编码,然后用 javascript 解码。我尝试检索我用 java 发送的参数中的字符串。这是来自表单验证功能的错误消息。
我这样做(服务器端。Worker.doValidateForm() 返回一个字符串):
response.sendRedirect(URLEncoder.encode("form.html?" + Worker.doValidateForm(), "ISO-8859-1"));
然后,在我的 javascript 中,我这样做:
function retrieveParam() {
var error = window.location.search;
decodeURIComponent(error);
if(error)
alert(error);
}
当然是行不通的。我猜的编码不一样。
所以我的问题是:我可以在 Java 中使用哪种方法来使用 javascript 解码我的 URL?