用户重新登录的异常处理

用户退出WEB,然后在登录界面停留(用户名 密码已经输入),此时重启WEB的服务,然后登录以后,就会有javax.faces.application.viewexpiredexception viewid /index.xhtml view could not be restored异常报出, 说的是/index.xhtml不能被加载。


解决的办法参照了


http://stackoverflow.com/questions/3642919/javax-faces-application-viewexpiredexception-view-could-not-be-restored


有很多种解决办法,我选择在web.xml里面加入
<error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/login.xhtml</location>
</error-page>


这样就可以在刷新页面,需要用户重新点击按钮登录。

(最后发现在本地可以,放服务器上就不行。。。。 你妹的)

你可能感兴趣的:(Web)