`

Spring - InternalResourceViewResolver

 
阅读更多
[size=xx-small]打开Spring的源代码,我们可以在org.springframework.web.servlet.view包下看到很多的
  View和ViewResolver类;View类为我们提供一些缺省的待扩展的View,如
  org.springframework.web.servlet.view.document.AbstractExcelView提供了一个缺省的Excel
  格式的View,org.springframework.web.servlet.view.document.AbstractPdfView提供了一个
  缺省的pdf格式的View;通过资源文件的配置和ViewResolver的使用,我们可以向用户展示我们自
  己的各具风格的View.
  org.springframework.web.servlet.view包下有好几个ViewResolver实现,其中默认采用
  InternalResourceViewResolver.比如配置文件如下:
  <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
   <property name="prefix"><value>/WEB-INF/jsp/</value></property>
   <property name="suffix"><value>.jsp</value></property>
  </bean>
  上面的配置表示,将在Controller返回的ModelAndView的基础上,加上目录前缀/WEB-INF/jsp/,
  加后文件名称后缀.jsp,由此等待下个页面如/WEB-INF/jsp/showCats.jsp
  另外一种ViewResolver是ResourceBundleViewResolver,比如配置文件如下:
  <bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
   <property name="basename"><value>views-countries</value></property>
   <property name="defaultParentView"><value>modelView</value></property>
  </bean>
  basename的配置表示将从classes目录下的views-countries.properties文件中获取资源,这样
  我们可以很方便的实现国际化与本地化;
  defaultParentView表示所有的view都将从modelView中继承而来,这和log4j的配置很类似.
  其它的ViewResolver与上面分析的两种类同
[/size]

转载自:http://wangqiaowqo.iteye.com/blog/1141116
分享到:
评论

相关推荐

    spring-web.jar

    Spring提供了多种ViewResolver,如InternalResourceViewResolver、BeanNameViewResolver等。 5. ModelAndView:封装了模型数据和视图信息,由Controller返回,用于渲染视图。 三、Spring Web与其他模块的协同 1. ...

    spring-webmvc-5.0.9 jar包、源码和javadoc

    常见的视图解析器有InternalResourceViewResolver和BeanNameViewResolver等。 六、注解驱动开发 Spring 5.0.9中,注解驱动开发已经非常成熟,@RequestMapping、@GetMapping、@PostMapping等注解用于映射URL请求,@...

    spring-mvc jar包

    视图解析器(如InternalResourceViewResolver)会根据视图名称找到对应的资源,并渲染输出。 对于依赖管理,"aopalliance"标签可能指的是AOP(面向切面编程)联盟包,它为不同AOP实现提供了一个通用接口,使得...

    spring-ibatis

    &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; &lt;property name="prefix" value="/jsps/"&gt;&lt;/property&gt; &lt;property name="suffix" value=".jsp"&gt;&lt;/property&gt; &lt;/beans&gt;

    spring-mvc-showcase

    Spring MVC提供多种视图解析器,如InternalResourceViewResolver用于处理JSP视图,VelocityViewResolver处理Velocity模板等。 六、Form标签与数据绑定 Spring MVC提供了丰富的表单标签库,如、等,简化了表单元素...

    spring-mvc-demo

    视图解析器(如 `InternalResourceViewResolver`)会根据视图名解析出实际的视图资源。例如,"blog" 视图名可能对应 `WEB-INF/views/blog.jsp`。 5. **数据访问** Spring MVC 可以轻松集成各种数据访问技术,如 ...

    配置springmvc的spring-webmvc的jar包

    &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; &lt;property name="prefix" value="/WEB-INF/views/"/&gt; ``` 4. **定义Controller**:创建处理请求的Controller类,使用@...

    spring-webmvc-4.1.2

    通过视图解析器(如InternalResourceViewResolver),可以将模型数据与指定的视图模板关联,实现动态页面渲染。 5. **模型-视图-助手(MVA)模式**:除了传统的MVC模式,Spring Web MVC还引入了MVA模式,允许控制器...

    spring-code-based

    5. org.springframework.web.servlet.view.InternalResourceViewResolver:理解视图解析过程,包括 JSP、Freemarker 等视图技术的使用。 五、最佳实践与应用 1. 利用注解驱动提高开发效率,如 @RequestMapping、@...

    springmvc-spring-mybatis所需jar包

    接着,在Spring MVC的配置文件(如:servlet-context.xml)中配置DispatcherServlet、视图解析器(如:InternalResourceViewResolver)以及Spring MVC的拦截器(如:HandlerInterceptorAdapter)。 MyBatis的配置...

    SpringMVC包(spring-frame-3.2.0)

    视图解析器如InternalResourceViewResolver负责根据逻辑视图名解析为实际视图。 9. **HandlerAdapter**:适配器模式的体现,SpringMVC使用不同的HandlerAdapter来处理不同类型的控制器方法。 10. **ModelAndView**...

    spring-mvc helloworld demo

    - 在 `dispatcher-servlet.xml` 中,配置视图解析器(如 InternalResourceViewResolver),以便根据控制器返回的逻辑视图名找到实际的视图文件。 6. **创建视图**: - 在 `WEB-INF/views` 目录下,创建一个对应的...

    spring-mvc-showcase.zip

    在Spring配置中,通常会定义一个或多个视图解析器,例如InternalResourceViewResolver,它们负责将逻辑视图名转换为实际的视图资源路径。 六、数据绑定与验证 Spring MVC 提供了强大的数据绑定和验证功能。`@...

    Spring 框架 web 5.0.4.RELEASE jar

    4. **视图解析器**:Spring MVC提供多种视图解析器,如InternalResourceViewResolver、VelocityViewResolver等,它们负责将Model中的数据与特定的视图技术(如JSP、Thymeleaf、Freemarker等)结合,生成最终的响应...

    java快速搭建spring-mvc所需的配置文件

    &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; &lt;property name="prefix" value="/WEB-INF/views/"/&gt; ``` `spring-service.xml`用于配置业务层的服务Bean。这些服务通常会...

    spring-mvc实例

    2. **配置文件**:Spring MVC的配置通常在`spring-servlet.xml`或`applicationContext.xml`文件中进行,包括视图解析器(如`InternalResourceViewResolver`)、拦截器(如`HandlerInterceptor`)、以及处理器映射器...

    spring 4.3.7及以上的jar包

    此外,Spring MVC还提供了模型视图解析器,如InternalResourceViewResolver,用于处理视图解析,便于实现RESTful API。 在AOP(面向切面编程)方面,Spring 4.3.7提供了强大的切面支持,允许开发者定义切面、通知...

    spring_MVC源码

    17. &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" 18. p:prefix="/WEB-INF/view/" p:suffix=".jsp" /&gt; 19. 20. 21. class="org.springframework.web.multipart.commons....

    spring-mvc-demo.zip

    视图解析器(例如InternalResourceViewResolver)负责根据逻辑视图名查找物理视图。 8. **SSJ**:标签中提到的“ssj”可能是指Spring + SpringMVC + JPA(Java Persistence API),JPA是Java EE规范,用于对象关系...

    [新手-图文]整合ssm框架-从mybatis到spring-mybatis再到ssm-sping-mybatis-spingmvc

    &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; &lt;property name="prefix" value="/WEB-INF/jsp/"/&gt; &lt;!-- Controller配置 --&gt; &lt;mvc:annotation-driven/&gt; &lt;!-- 扫描...

Global site tag (gtag.js) - Google Analytics