spring mvc實現登入 異常

2022-04-11 19:33:14 字數 2135 閱讀 1391

登入頁面login.jsp在webroot下

<

body

>

<

form

action

="user/login"

method

="post"

>

username:

<

input

type

="text"

name

="username"

/><

br/>

password:

<

input

type

="password"

name

="password"

/><

br/>

<

input

type

="submit"

value

="登入"

/>

form

>

body

>

map的遍歷方法

遍歷map的方法

//登入方法

}//方法二:userlist.keyset() 得到key的集合,遍歷set就行了

for(string key:userlist.keyset())

//方法三:iterator遍歷

iterator> itor =userlist.entryset().iterator();

while

(itor.hasnext())

//方法四:遍歷userlist.entryset()

for(map.entryentry:userlist.entryset())

return "redirect:/user/list";//

跳轉到展示頁面

}

view code

登入

//

登入方法

}//if(!flag)

return "redirect:/user/list";

}

userexception(開發中,異常都是要自己寫的)extends runtimeexception  alt+shirt+s  找到superclass繼承父類方法

userexception

異常丟擲後,顯示出來很難看,我們最好自己建立乙個頁面error.jsp來接收異常

<

body

>

<

h1>$

h1>

body

>

這裡用的是區域性異常處理

//

區域性異常處理:只針對某乙個controller

全域性異常處理

error.jsp介面

$
在springmvc-servlet.xml配置檔案中加入全域性異常

<

bean

class

>

<

property

name

>

<

props

>

<

prop

key="pojo.userexception"

>error

prop

>

props

>

property

>

bean

>

有全域性異常的時候要把區域性異常的方法注釋了

spring mvc 異常處理

一般來說,程式每出現乙個異常就需要throws 或者try catch語句塊進行處理,這樣處理異常的方法比較少的情況,還體現不出麻煩,如果需要處理異常的方法比較多的情況下,有乙個統一處理異常方法就顯得尤其重要,即所有丟擲的異常都在乙個方法進行處理,這樣可以集中 簡便,如果需要修改異常處理的方式也比較...

springmvc異常處理

1.異常處理思路 系統中異常包括兩類 預期異常和執行時異常runtimeexception,前者通過捕獲異常從而獲取異常資訊,後者主要通過規範 開發 測試的手段減少執行時異常的發生。系統的dao service controller出現異常都通過throws exception向上丟擲,最後由spr...

SpringMVC異常處理

一 springmvc異常處理流程 預期異常,執行時異常 runtimeexception 前者通過捕獲異常從而獲取異常資訊,後者主要通過規範 開發 測試通過手段減少執行異常的發生。系統的dao service controller 出現都通過throw cetion向上跑出,最後由springmv...