web.xml を使用してフォームログインを定義する古いサーブレット ABC があります (これは別の JAR ファイルに保存され、パス WEB-INF\lib の下の WAR に統合された別のサーブレット XYZ です):
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login</form-login-page>
<form-error-page>/login?event=Retry</form-error-page>
</form-login-config>
</login-config>
ここで、新しいサーブレット 3.0 アノテーションを使用してサーブレット ABC を移行しました。と注釈が@WebServlet
あります。@ServletSecurity
しかし、ログイン構成がフォームベースのログイン ( auth-method
web.xml 内) であり、webcontainer が要求をリダイレクトする URL (web.xml 内) を定義するにはどうすればよいform-login-page
でしょうか? form-based-login を使用する場合はデプロイメント記述子を使用する必要があるという注意書きのあるチュートリアルを見つけました。
サーブレット 3.0 仕様では、これに関するコメントは見つかりませんでした。これが正しいかどうか誰か知っていますか?または、デプロイメント記述子を使用できないようにする注釈やその他の方法はありますか?