NTLM認証を行っているサーブレットクラスがあり、成功した場合はJSPページに転送しています。
JSP ページには、いくつかの登録情報を入力してページを送信するユーザー フォームがあります。ServiceController と呼ばれる別のサーブレットでは、次を使用してすべてのフォームの詳細を取得しています
request.getParameter("");
私が直面している問題は、サーブレットから JSP ページにリダイレクトしている場合request.getParameter("");
はすべて null ですが、JSP ページに直接アクセスしている場合は、次を使用してすべてのフォーム値を正常に取得できますrequest.getParameter("");
Login Servlet クラスから JSP ページにリダイレクトしている場合、Servlet でフォーム値を取得できないのはなぜですか?
リダイレクトしているサーブレットコード
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
String auth = request.getHeader("Authorization");
...
if (findUsername(uname) == true) {
response.sendRedirect("myForm.jsp");
return;
} else {
response.sendRedirect("accessdenied.jsp");
return;
どんな助けも非常に高く評価されています