0

Web ページがあり、いくつかのテキスト ボックスと送信ボタンがあります。送信時に、ターゲット URL は SSL の url-pattern と一致します。ターゲット ページは HTTPS として開かれますが、テキスト ボックスの値は失われます。

request.getParameter("txtUser") is null

前のjspから送信/リクエストパラメータにアクセス/取得する方法はありますか?

web.xml

<security-constraint>
   <display-name>Security Constraint</display-name>
   <web-resource-collection>
      <web-resource-name>Protected Area</web-resource-name>          
      <url-pattern>/content/account/passrecover/*</url-pattern>          
   </web-resource-collection>               
      <role-name>custom-report-user</role-name>       
   <user-data-constraint>
      <transport-guarantee>CONFIDENTIAL</transport-guarantee>
   </user-data-constraint>
</security-constraint>
4

1 に答える 1

3

フォームがPOST経由でHTTPURLに送信され、その後、HTTPS URLに(トランスポート保証に従って)自動的にリダイレクトされることを意味しますか?

いいえ、リダイレクト後も存続するようにこれらのパラメーターを保存するための組み込みサポートはないと思います。通常、フォームがHTTPSURLに直接投稿されていることを確認する必要があります。

サーバー側のメカニズムを実装することは可能ですが、サーブレットAPIと透過的に統合することは簡単ではありません。Spring Securityには、いくつかの組み込みの処理とクラスがあります。(最近のバージョンの主要なクラスの1つはRequestCacheだと思いますが、ポジティブではありません。)

于 2012-08-02T13:55:27.643 に答える