spring:Parameeterizable View Controller
1918 ワード
Parameeterizable View Controllerカテゴリは、AbstractControllerカテゴリのシンプルな実作サブカテゴリであり、Bean定義ファイルに直接定義し、その「view Name」属性を設定することができます.このControllerが実行されると、「view Name」の設定によって直接案内されたページが指定されます.JSPページに直接要求することを避けるために使用する利点があります.例えば、index.jspを設計してもいいです.すべての要求をDispactch Servletを通して制御するために、index.jspをWEB-INFの下に置いて、直接Ben定義モードで定義してもいいです.
…
いくつかのControllerは命名されたviewだけを返します.このようなControllerは微々たるものです.このviewは暴露された配置属性を使用する.このControllerはjspのように指定されたviewに素早く案内することができます.このControllerは、図示図だけでなく、正確なURLを指し、view Resoloverの構成に依存していることを示しています.
長所:簡単なControlllerの種類を書くのをやめて、ページの方向転換の仕事だけをします.
…
<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>
以上の設定により、接続されているURL要求が/index.doの場合、指定された/WEB-INF/jsp/index.jspページに接続されます.いくつかのControllerは命名されたviewだけを返します.このようなControllerは微々たるものです.このviewは暴露された配置属性を使用する.このControllerはjspのように指定されたviewに素早く案内することができます.このControllerは、図示図だけでなく、正確なURLを指し、view Resoloverの構成に依存していることを示しています.
長所:簡単なControlllerの種類を書くのをやめて、ページの方向転換の仕事だけをします.