我有 webapp1,它有一个简单的 index.jsp
<form method="post" action="TestHarnessClass">
SSN: <input type="text" name="ssn" />
<br />
Username: <input type="text" name="un" />
<br /><br />
<input type="submit" value="Go to user contracts" />
</form>
和一个后端 servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String ssn = request.getParameter("ssn").trim();
String username = request.getParameter("un").trim();
request.setAttribute("ssn", ssn);
request.setAttribute("un", username);
response.sendRedirect(url);
}
我可以看到浏览器中的地址更改为正确的 url,其中 un 和 ssn 编码为查询参数,我检查了请求参数,它具有 ssn 和 un:
但在另一个网络应用程序上,我有以下代码:
String ssn = request.getParameter("ssn");
String username = request.getParameter("un");
ssn 和用户名都为空。我的代码有什么问题?