今天,我正在处理Java Spring中的一个项目,特别是在CONTEXT-SERVLET.xml (context)中,通常会声明一个bean来将.jsp与Java类或控制器(映射)链接起来。
传统的工作流程是:一个viewA.jsp链接(映射)到controller.java (控制器),这个controller.java调度另一个viewB.jsp。
您可以在不通过控制器的情况下将一个viewA.jsp链接到另一个viewB.Jsp吗?如何在CONTEXT-SERVLET.xml中执行此操作
发布于 2012-10-01 15:48:25
您可以使用ParameterizableViewController将请求重定向到jsp文件,而无需访问控制器。
例如
/welcome.htm映射到welcomeController <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/welcome.htm">welcomeController</prop>
</props>
</property>
</bean> welcomeController的viewName属性映射到WelcomePage <bean name="welcomeController"
class="org.springframework.web.servlet.mvc.ParameterizableViewController">
<property name="viewName" value="WelcomePage" />
</bean><bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>它会将/welcome.htm映射到/WEB-INF/pages/welcomePage.jsp。
Source获取更多详细信息。
发布于 2012-10-01 16:50:44
”path=
这是一种定义ParameterizableViewController的快捷方式,该a在被调用时立即转发到视图。
请参阅链接http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-view-controller
https://stackoverflow.com/questions/12668382
复制相似问题