jsp 页面中的JS代码:
function removeFile(str){
var title = document.getElementById("title").value;
window.location.href="<%=request.getContextPath()%>/removeAnnualReport.do? title="+encodeURI(encodeURI(title));
}
注意:使用两次encodeURI 对title 进行转换
java中转码:
this.getRequest().setCharacterEncoding("UTF-8");
title =URLDecoder.decode(title, "UTF-8");
使用URLDecoder 进行解码
经以上测试,成功。记录一下。
本文介绍了一种在JSP页面中通过JavaScript实现跨域请求以删除文件的方法。具体步骤包括使用两次encodeURI对文件名进行编码,并在Java后台通过URLDecoder进行解码。
338

被折叠的 条评论
为什么被折叠?



