2017-02-11 3 views
1

私がマップしたサーブレットのPOSTメソッドに対してjsessionidを使用してフォームのURLを書き換えるクエリ文字列を使用しているとき、クッキーは無効になります。私はそれがGETメソッドではうまくいかないことを知っていますが、POSTメソッドのためにうまくいくことを学んでいます。クエリ文字列内のjsessionidを使用してurlを書き直しがポストメソッドのために機能していません

String jsessionid = session.getId(); 
    out.println("<form action='servlet2?jsessionid=" + jsessionid + "' method='post'>"); 

    out.println("Age:<input type='text' name='age'/><br>"); 
    out.println("Email:<input type='text' name='email'/><br>"); 
    out.println("<input type='submit' value='submit'/>"); 
    out.println("</form>"); 

ここで私は、POSTメソッドを使用して、URLにJSESSIONIDを設定しています。

HttpSession session = r1.getSession(); 

次のservet2では、別のセッションIDを取得しています。 postメソッドのjsessionidを使用して、同じセッションIDをURLリライトすることはできますか。 Servlet2で

答えて

-1

は、代わりにこのような何かを行うことができます。

String jsessionid = request.getParameter("jsessionid"); 
関連する問題