私は単純なindex.jspを持つwebapp1を持っています
<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>
そしてバックエンドサーブレット
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があります。
しかし、他のWebアプリには、次のコードがあります。
String ssn = request.getParameter("ssn");
String username = request.getParameter("un");
ssnとusernameはどちらもnullです。私のコードの何が問題になっていますか?