0
在視圖中,我將如何訪問返回視圖的控制器和方法的名稱?這在Grails中是非常直接的,但我很難在普通的Spring中如何去做。獲取Spring控制器的名稱和視圖中的方法
在視圖中,我將如何訪問返回視圖的控制器和方法的名稱?這在Grails中是非常直接的,但我很難在普通的Spring中如何去做。獲取Spring控制器的名稱和視圖中的方法
JSP(您正在使用JSP視圖?)在Grails中沒有${controllerName}
表達式。但是你可以通過模型傳遞控制器的名稱和方法。
只是做在控制器方法
String className = this.getClass().getName();
,並添加類名的模式。
想到了那個,並想知道是否可以避免;-)但是,這可能是處理它的最簡單方法。 – vector
那麼也許你可能想實現一個'HandlerInterceptorAdapter'。我認爲這個問題可能會幫助你:http://stackoverflow.com/questions/8384903/how-to-get-controller-method-name-in-spring-interceptor-prehandle-method。一旦獲得控制器的名稱和方法名稱,就可以使用'postHandle'方法將它們添加到模型中。 – lunr
'HandlerInterceptor'在這裏稍微解釋一下:http://stackoverflow.com/a/21278494/280244 – Ralph