摘要: Controller實(shí)現(xiàn)類
AbstractController:使用Template Method模式,包括了對緩存標(biāo)頭的處理、檢驗(yàn)對請求方法(POST、GET)的支持,Session的取得與同步化等。
使用方式:繼承AbstractController類,覆蓋handleRequestInternal()方法。
MultiActionController與ParameterMethodNameResolver
在一個(gè)Controller類中定義多個(gè)方法,并根據(jù)使用者的請求來執(zhí)行當(dāng)中的某個(gè)方法,相當(dāng)于Struts的DispatcherAction。
使用MultiActionController需要配個(gè)一個(gè)MethodNameResolver實(shí)例,默認(rèn)使用ParameterMethodNameResolver,他會(huì)根據(jù)所給的網(wǎng)址中,最后請求的文件名稱來判斷執(zhí)行Controller中的哪一個(gè)方法。
閱讀全文