首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >映射.jsp Spring

映射.jsp Spring
EN

Stack Overflow用户
提问于 2012-10-01 14:23:08
回答 2查看 111关注 0票数 0

今天,我正在处理Java Spring中的一个项目,特别是在CONTEXT-SERVLET.xml (context)中,通常会声明一个bean来将.jsp与Java类或控制器(映射)链接起来。

传统的工作流程是:一个viewA.jsp链接(映射)到controller.java (控制器),这个controller.java调度另一个viewB.jsp

您可以在不通过控制器的情况下将一个viewA.jsp链接到另一个viewB.Jsp吗?如何在CONTEXT-SERVLET.xml中执行此操作

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-01 15:48:25

您可以使用ParameterizableViewController将请求重定向到jsp文件,而无需访问控制器。

例如

  1. /welcome.htm映射到welcomeController

代码语言:javascript
复制
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/welcome.htm">welcomeController</prop>
            </props>
        </property>
</bean>  

  1. welcomeControllerviewName属性映射到WelcomePage

代码语言:javascript
复制
<bean name="welcomeController" 
            class="org.springframework.web.servlet.mvc.ParameterizableViewController">
        <property name="viewName" value="WelcomePage" />
</bean>

  1. 定义视图解析器

代码语言:javascript
复制
<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获取更多详细信息。

票数 1
EN

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12668382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档