参照博客 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、FreeMarker 和 Json 格式的响应。 **1. 视图解析器 (View Resolver)** 在 SpringMVC ...
总的来说,自定义多视图是Spring MVC中增强灵活性和可扩展性的重要手段,它允许我们根据需求动态地选择和构造视图,从而满足不同用户和系统的交互需求。通过深入理解和实践,你可以有效地利用这一特性来优化你的Web...
总的来说,SpringMVC的多视图支持是其强大功能的一部分,它允许开发者根据项目需求选择合适的视图技术,提供丰富的响应类型,从而更好地满足Web应用的需求。通过灵活配置视图解析器,以及利用ModelAndView类,我们...
SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。视图解析器(ViewResolver)的作用就是将逻辑视图名转换为实际的视图文件路径。例如,我们可以配置InternalResourceViewResolver来解析JSP视图,它会将...
对于JSON视图,SpringMVC默认支持JSON输出,只要在Controller的方法上添加`@ResponseBody`注解,SpringMVC就会尝试将方法的返回值转换为JSON。例如: ```java @RequestMapping(value = "/getJson", method = ...
SpringMVC提供了一套完整的支持多语言的解决方案。这通常涉及到以下几个步骤: 1. 创建资源文件:在项目的`src/main/resources`目录下,为每种语言创建一个名为`messages.properties`的文件,例如,对于英文环境是`...
除了内置的视图解析器,Spring MVC还支持自定义视图解析器,以满足特定的需求。开发者可以通过实现ViewResolver接口来创建自己的视图解析器,从而实现对逻辑视图名到具体视图的映射规则。 此外,Spring MVC还提供了...
"ssh springMvc,jquest easyUI多视图、多数据源开发框架源码"这个项目利用了SSH的经典组合,结合现代的Spring MVC和强大的查询工具jQuest,以及易用的前端组件库EasyUI,实现了对多种视图技术和多数据源的完美支持。...
标题中的“SpringMvc Helloworld及SpringMvc多种视图”指的是使用Spring MVC框架创建一个基本的“Hello, World!”应用程序,并了解如何处理不同的视图技术。Spring MVC是Spring框架的一个模块,专为构建Web应用程序...
SpringMVC 支持多种视图技术,如 JSP、FreeMarker、Thymeleaf 等。 七、注解驱动开发 SpringMVC 提供了丰富的注解,如 @RequestMapping、@Controller、@Service、@Autowired 等,使得开发者可以避免大量的 XML 配置...
SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。在配置文件中,会指定视图解析器(如InternalResourceViewResolver),它负责将逻辑视图名转换为实际的视图资源。 6. **视图解析器(View Resolver)**...
SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,可以根据项目需求选择合适的视图技术。 8. **国际化与主题** SpringMVC提供国际化和主题支持,通过`ResourceBundleMessageSource`和`ThemeSource`...
8. **View**:视图负责展示数据,Spring MVC 支持多种视图技术,如 JSP、FreeMarker、Thymeleaf 等。视图解析器(如 InternalResourceViewResolver)根据逻辑视图名解析为实际视图资源。 9. **视图解析器**:视图...
5. **视图解析**:SpringMVC支持多种视图技术,如JSP、FreeMarker或Thymeleaf。在这个DEMO中,视图可能是由一个或多个JSP页面组成,它们通过`@RequestMapping`注解的视图名称进行渲染。 6. **数据绑定和验证**:...
此外,SpringMVC支持ModelAndView类,可以同时携带模型数据和视图名,简化了视图选择的过程。 4. **SpringMVC的其他特性** - **注解驱动开发**:通过使用如`@RequestMapping`、`@Controller`等注解,可以减少XML...
SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。视图解析器ViewResolver根据逻辑视图名返回实际视图。 6. **上传下载功能**: 使用MultipartFile接口处理文件上传,SpringMVC提供方便的API来实现...
在视图层,SpringMVC支持多种视图技术,如JSP、FreeMarker或Thymeleaf。通常,Controller方法会返回一个ModelAndView对象,其中包含了视图名称和模型数据。视图解析器会根据视图名称找到对应的视图文件,并渲染输出...
- SpringMVC 提供了 i18n 国际化和 theme 主题支持,便于创建多语言和多主题的网站。 13. **RESTful 风格的支持** - SpringMVC 支持创建 RESTful 风格的 Web 服务,通过 HTTP 方法(GET、POST、PUT、DELETE)来...