Java JSF2基于表单的身份验证注销

Java JSF2基于表单的身份验证注销,java,jsf-2,basic-authentication,logout,Java,Jsf 2,Basic Authentication,Logout,我使用的是jsf2,注销时遇到问题 事实上,要连接到我的应用程序,url是 以下是配置: login.jsp <form method="post" action="j_security_check"> <table> <tr> <td>NNI :</td> <td><input t

我使用的是jsf2,注销时遇到问题

事实上,要连接到我的应用程序,url是

以下是配置:

login.jsp

<form method="post" action="j_security_check">
            <table>
                <tr>
                    <td>NNI :</td>
                    <td><input type="text" name="j_username"/></td>
                </tr>
                <tr>
                    <td>Mot de passe :</td>
                    <td><input type="password" name="j_password"/></td>
                </tr>
                <tr>
                    <td colspan="2" align="right"><input type="submit" value="Identifier"></td>
                </tr>
            </table>
        </form>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head></head>
    <body>
        <jsp:forward page="/pages/start.jsf" />     
    </body>
</html>
在faces config.xml中

<login-config>
    <auth-method>FORM</auth-method>
    <form-login-config>
        <form-login-page>/login.jsp</form-login-page>
        <form-error-page>/login_failed.jsp</form-error-page>
    </form-login-config>
</login-config>
<navigation-rule>
    <from-view-id>/*</from-view-id>
    <navigation-case>
        <from-outcome>logout</from-outcome>
        <to-view-id>/login.xhtml</to-view-id>
        <redirect/>
    </navigation-case>
</navigation-rule>
当我注销以重定向到时,是否可能

http://localhost:8080/myapplication/
而不是

http://localhost:8080/myapplication/login.jsp 
?

或其他解决方案(如果存在最佳解决方案!)


谢谢

您使用哪个框架来管理登录过程?应该可以修改登录端点的url。不管怎样,你试过
吗?另请参见:您好,这是一个基本的身份验证,我不使用spring security或其他,我在一个简单的jsp页面中,提交j_security_check,所有配置都在web.xml中,以授予或不授予角色为mpo user的用户访问权,在tomcat中,我有一个具有授权用户的tomcat-users.xml,在weblogic中,来自ldap和mpo的用户角色是否授予访问权限。所以我不需要做其他事情。不
http://localhost:8080/myapplication/
http://localhost:8080/myapplication/login.jsp