package Ġcom . after 1 0 years . blog . interceptor Ċ Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġorg . springframework . web . method . Handler Method Ċ import Ġorg . springframework . web . servlet . Model AndView Ċ import Ġorg . springframework . web . servlet . handler . Handler Interceptor Adapter Ċ import Ġjavax . servlet . http . HttpServletRequest Ċ import Ġjavax . servlet . http . HttpServletResponse Ċ Ċ @ Component Ċ class ĠTemplate Interceptor Ġ: ĠHandler Interceptor Adapter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġpost Handle ( request : ĠHttpServletRequest ?, Ġresponse : ĠHttpServletResponse ?, Ġhandler : ĠAny ?, Ġmodel AndView : ĠModelAndView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhm Ġ= Ġhandler Ġas ĠHandler Method ĊĠĠĠĠĠĠĠ Ġ// ä»¥ controller åīį ç¼Ģ ä½ľä¸º æ¨¡æĿ¿ æĸĩä»¶å¤¹ åĲį ĊĠĠĠĠĠĠĠ Ġif Ġ( model AndView ?. view Name . isNull Or Blank ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontroller Name Ġ= Ġhm . bean Type . simple Name . replace (" Controller ","" ). toLowerCase () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¦Ĥæŀľ model AndView å¯¹è±¡ éĩĮ è¾¹ æ²¡æľī view Name åĪĻ ä»¥ action åĲį ä½ľä¸º æ¨¡æĿ¿ åĲį ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaction Name Ġ= Ġhm . method . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel AndView ?. view Name Ġ= Ġcontroller Name +"/ "+ action Name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsuper . post Handle ( request , Ġresponse , Ġhandler , Ġmodel AndView ) ĊĠĠĠ Ġ} Ċ }