表单:
<form name="UploadForm" action="<%=request.getContextPath()%>/servlet/uploadservlet" method="POST" style="margin: 0px" enctype="multipart/form-data">
js:
//测试传参数的方法
var action = document.getElementById("UploadForm").action
var test = escape(escape("中文"));
document.getElementById("UploadForm").action = action + "?page=test&test=" + test;
document.getElementById("UploadForm").submit();
document.getElementById("UploadForm").reset();
java:doPost
/**
* Handles POST requests 处理上传请求
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String page = request.getParameter("page");
String test = Escape.unescape(request.getParameter("test"));
可取得page值为test,test值为"中文"。
附件为Escape.java类
本文介绍了一种通过JavaScript修改表单action属性实现参数传递的方法,并演示了如何在Java端接收这些参数。具体实现了将中文参数正确传递并解析。
1600

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



