javaee的過濾器配合實現角色管理:UserLoginServlet使用過濾器專案報錯
阿新 • • 發佈:2019-02-18
java.lang.IllegalStateException: Cannot forward after response has been committed
非法狀態異常,在response被提交之後不能前進
而且首頁變成了這樣????
解決了,是在Filter過濾器中LoginFilter中chain.doFilter有問題
注意邏輯:&&和||
報異常的原因是重複轉發或者重定向了請求,如果有多個轉發或者重定向,需要在每個轉發或者重定向請求之後加上return語句(最後一個請求轉發或者重定向不需要加return)
<body> <!-- ************************************示例程式碼*************************************** --> 本網頁已被訪問<span style="color : blue;">${count }</span>次!<br> <form method="post" action="UserLoginServlet"> <table border="0" > <tr><td>使用者名稱:</td><td><input type="text" name="name"></td> </tr> <tr><td>密碼:</td><td><input type="password" name="password"></td></tr> <tr><td><input type="submit" value="登入"/></td><td><input type="reset" value="取消"></td></tr> </table> </form> </body>