`

springMVC支持多视图

阅读更多

参照博客 http://blog.csdn.net/z69183787/article/details/40426603

我只在springMVC-core.xml文件配置了两个视图也可以了

<!-- mvc:view-controller可以在不需要Controller处理request的情况,转向到设置的View -->
    <!-- 像下面这样设置,如果请求为/,则不通过controller,而直接解析为/index.jsp -->
    <mvc:view-controller path="/" view-name="index" />
    <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
        <!-- 配置jsp路径前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/"></property>
        <!-- 配置URl后缀 -->
        <property name="suffix" value=".jsp"></property>
    </bean>
   
     <!-- 配置Velocity引擎 -->
    <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
        <property name="resourceLoaderPath" value="/WEB-INF/velocity/vm/"/>
        <property name="configLocation" value="classpath:velocity.properties"/>
    </bean>
    <!-- 配置Velocity视图解析器 -->
      <!-- VelocityViewResolver -->
   <bean id= "viewResolver"  class= "org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver"> 
    <property name="cache" value="false"/>
        <property name="order" value="1"/>
        <property name="suffix" value=".vm"/>
        <property name="toolboxConfigLocation" value="WEB-INF/velocity/toolbox.xml"/>
        <property name="layoutUrl" value="layout/layout.vm" />
        <property name="contentType" value="text/html;charset=UTF-8"/>
         <property name="allowSessionOverride" value="true"/> 
         <property name="allowRequestOverride" value="true"/> 
         <property name="exposeSessionAttributes" value="true"/> 
         <property name="requestContextAttribute" value="rc"/> 
         <property name="exposeRequestAttributes" value="true"/>
    </bean>

分享到:
评论

相关推荐

    springMVC 多视图配置(Jsp Freemarket Json)实例

    在这个"springMVC 多视图配置(Jsp Freemarket Json)实例"中,我们将探讨如何在 SpringMVC 中设置多种视图解析器来支持 Jsp、FreeMarker 和 Json 格式的响应。 **1. 视图解析器 (View Resolver)** 在 SpringMVC ...

    SpringMVC自定义多视图

    总的来说,自定义多视图是Spring MVC中增强灵活性和可扩展性的重要手段,它允许我们根据需求动态地选择和构造视图,从而满足不同用户和系统的交互需求。通过深入理解和实践,你可以有效地利用这一特性来优化你的Web...

    SpringMVC第8讲:多视图支持

    总的来说,SpringMVC的多视图支持是其强大功能的一部分,它允许开发者根据项目需求选择合适的视图技术,提供丰富的响应类型,从而更好地满足Web应用的需求。通过灵活配置视图解析器,以及利用ModelAndView类,我们...

    (代码)SpringMVC第8讲:多视图支持

    SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。视图解析器(ViewResolver)的作用就是将逻辑视图名转换为实际的视图文件路径。例如,我们可以配置InternalResourceViewResolver来解析JSP视图,它会将...

    SpringMVC 使用JSON、XML视图

    对于JSON视图,SpringMVC默认支持JSON输出,只要在Controller的方法上添加`@ResponseBody`注解,SpringMVC就会尝试将方法的返回值转换为JSON。例如: ```java @RequestMapping(value = "/getJson", method = ...

    SSM笔记-SpringMVC自定义视图及重定向视图、语言国际化

    SpringMVC提供了一套完整的支持多语言的解决方案。这通常涉及到以下几个步骤: 1. 创建资源文件:在项目的`src/main/resources`目录下,为每种语言创建一个名为`messages.properties`的文件,例如,对于英文环境是`...

    Spring MVC--5.视图和视图解析器

    除了内置的视图解析器,Spring MVC还支持自定义视图解析器,以满足特定的需求。开发者可以通过实现ViewResolver接口来创建自己的视图解析器,从而实现对逻辑视图名到具体视图的映射规则。 此外,Spring MVC还提供了...

    ssh springMvc,jquest easyUI多视图、多数据源开发框架源码

    "ssh springMvc,jquest easyUI多视图、多数据源开发框架源码"这个项目利用了SSH的经典组合,结合现代的Spring MVC和强大的查询工具jQuest,以及易用的前端组件库EasyUI,实现了对多种视图技术和多数据源的完美支持。...

    springMvc helloworld及springMvc多种视图

    标题中的“SpringMvc Helloworld及SpringMvc多种视图”指的是使用Spring MVC框架创建一个基本的“Hello, World!”应用程序,并了解如何处理不同的视图技术。Spring MVC是Spring框架的一个模块,专为构建Web应用程序...

    SpringMVC PPT_springmvc_

    SpringMVC 支持多种视图技术,如 JSP、FreeMarker、Thymeleaf 等。 七、注解驱动开发 SpringMVC 提供了丰富的注解,如 @RequestMapping、@Controller、@Service、@Autowired 等,使得开发者可以避免大量的 XML 配置...

    springMVC练手代码

    SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。在配置文件中,会指定视图解析器(如InternalResourceViewResolver),它负责将逻辑视图名转换为实际的视图资源。 6. **视图解析器(View Resolver)**...

    springmvc实战项目sample

    SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,可以根据项目需求选择合适的视图技术。 8. **国际化与主题** SpringMVC提供国际化和主题支持,通过`ResourceBundleMessageSource`和`ThemeSource`...

    springMVC配置好的环境

    8. **View**:视图负责展示数据,Spring MVC 支持多种视图技术,如 JSP、FreeMarker、Thymeleaf 等。视图解析器(如 InternalResourceViewResolver)根据逻辑视图名解析为实际视图资源。 9. **视图解析器**:视图...

    SpringMVC Demo_java_springmvc_DEMO_

    5. **视图解析**:SpringMVC支持多种视图技术,如JSP、FreeMarker或Thymeleaf。在这个DEMO中,视图可能是由一个或多个JSP页面组成,它们通过`@RequestMapping`注解的视图名称进行渲染。 6. **数据绑定和验证**:...

    springmvc 框架

    此外,SpringMVC支持ModelAndView类,可以同时携带模型数据和视图名,简化了视图选择的过程。 4. **SpringMVC的其他特性** - **注解驱动开发**:通过使用如`@RequestMapping`、`@Controller`等注解,可以减少XML...

    狂神说springmvc笔记.zip

    SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。视图解析器ViewResolver根据逻辑视图名返回实际视图。 6. **上传下载功能**: 使用MultipartFile接口处理文件上传,SpringMVC提供方便的API来实现...

    SpringMVC+Mysql实例详解

    在视图层,SpringMVC支持多种视图技术,如JSP、FreeMarker或Thymeleaf。通常,Controller方法会返回一个ModelAndView对象,其中包含了视图名称和模型数据。视图解析器会根据视图名称找到对应的视图文件,并渲染输出...

    SpringMVC 入门教程.pdf

    - SpringMVC 提供了 i18n 国际化和 theme 主题支持,便于创建多语言和多主题的网站。 13. **RESTful 风格的支持** - SpringMVC 支持创建 RESTful 风格的 Web 服务,通过 HTTP 方法(GET、POST、PUT、DELETE)来...

Global site tag (gtag.js) - Google Analytics