Java 阻止jBoss/Seam为我处理异常
我有一个问题,如果用户没有登录,并且想要访问一个资源,那么我会尝试捕获一个Java 阻止jBoss/Seam为我处理异常,java,exception,jboss,seam,Java,Exception,Jboss,Seam,我有一个问题,如果用户没有登录,并且想要访问一个资源,那么我会尝试捕获一个jboss.seam.security.NotLoggedInException 在pages.xml <exception class="org.jboss.seam.security.NotLoggedInException"> <redirect view-id="/home.xhtml"> <message severity="warn"
jboss.seam.security.NotLoggedInException
在pages.xml
<exception class="org.jboss.seam.security.NotLoggedInException">
<redirect view-id="/home.xhtml">
<message severity="warn">
#{messages['system.error.exception.notLoggedIn']}
</message>
</redirect>
</exception>
#{messages['system.error.exception.notLoggedIn']}
现在我有一个问题,它显示了我的消息,但它也显示了来自jBoss/Seam的消息(“请先登录”)。因此,我在我的home.xhtml
页面上收到两条错误消息
如何防止来自Seam的错误消息而只获取我的消息?在消息属性中覆盖密钥:
org.jboss.seam.NotLoggedIn=your not logged in message
并从pages.xml中删除您的邮件密钥:
<exception class="org.jboss.seam.security.NotLoggedInException">
<redirect view-id="/home.xhtml"/>
</exception>