|
|
ParameterizableViewController
類別是AbstractController
類別的簡單實作子類別,您可以直接在Bean定義檔中定義,設定它的"viewName"屬性,當這個Controller執行時,會根據
"viewName"的設定直接導向所指定的網頁,使用它的好處是可以用來避免直接對JSP網頁請求,例如您可以設計一個index.jsp,為了讓所有
的請求都透過 DispatcherServlet控制,則您可以將index.jsp放置在WEB-INF下,並直接在Bean定義檔中這麼定義: ...
<beans> <bean id="urlMapping" class="org.springframework.web.servlet. → handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/index.do">indexController</prop> .... </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet. → view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/jsp/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> <bean id="indexController" class="org.springframework.web.servlet. → mvc.ParameterizableViewController"> <property name="viewName"> <value>index</value> </property> </bean> <beans> 依以上的設定,當連接的網址請求是/index.do時,則會連接至所指定的/WEB-INF/jsp/index.jsp網頁。 |