SAY討論區
標題:
救命 ! Spring 的 Interceptors 問題 !
[打印本頁]
作者:
frankyhui
時間:
2012-5-12 02:22:20
標題:
救命 ! Spring 的 Interceptors 問題 !
我用 netbeans 開瞭個 web application
dispatcher-servlet.xml 加瞭一個 interceptor
<bean id=urlMapping class=org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
<property name=interceptors
<list
<bean class=interceptor.Login /
</list
</property
<property name=mappings
<props
<prop key=index.doindexController</prop
</props
</property
</bean
<bean id=viewResolver
class=org.springframework.web.servlet.view.InternalResourceViewResolver
p:prefix=/WEB-INF/jsp//
<bean name=indexController
class=org.springframework.web.servlet.mvc.ParameterizableViewController
p:viewName=index.jsp /
這樣的時候, Login.java 入面的 preHandle 是有運行到的
但如果我把 indexController 改成
<bean name=indexController
class=controller.Index /
public class Index extends AbstractController {
public Index() { }
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mv = new ModelAndView(index.jsp);
......
return mv;
}
}
結果就沒有運行 interceptor (Login.java)
我想問我要點做, 先可以行到 preHandle, 再行 Index.java 入面的 handleRequestInternal ?
[ 本帖最後由 liquidsnake 於 2010-01-24 07:26 PM 編輯 ]
歡迎光臨 SAY討論區 (http://say.go2tutor.com/)
Powered by Discuz! X2