我如何将web.xml中的login-config转换为java类?

时间:2017-11-02 07:54:11

标签: java servlets

我如何将web.xml中的login-config转换为java类?

我在web.xml中有标准的登录配置

<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>UserDatabase</realm-name>
    <form-login-config>
      <form-login-page>/login.xhtml</form-login-page>
      <form-error-page>/login.xhtml?error=true</form-error-page>
    </form-login-config>
  </login-config>

和以xhtml

呈现的登录页面
<form name="login" id="login" action="/c/j_security_check" method="post">

            <table class="auth">
                <tr>
                    <th><label for="username">#{loginMsg.login}</label></th>
                    <td>
                        <input type="text" id="username" name="j_username" />

                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="password" id="password" name="j_password" />
                    </td>
                    <td>
                        <a href="#" onclick="return auth();" class="login">
                            #{loginMsg.enter}
                        </a>
                    </td>
                </tr>
            </table>
            <input type="submit" style="visibility: hidden;" onclick="return checkForm();"/>
        </form>

我只需要在java类中执行login-config。请帮帮我

1 个答案:

答案 0 :(得分:0)

根据JSR-315 Servlet 3.0 Specification :Ch13.6.3(第132页),

方式配置表单的身份验证方法是使用部署 描述符(web.xml或基于web的片段 .XML)。