org.springframework.web.servlet.view 类 InternalResourceViewResolver

本文详细介绍了Spring MVC框架中InternalResourceViewResolver类的作用及其使用方式。此解析器主要用于支持内部资源视图(如Servlet和JSP),并可配置为支持JstlView和TilesView等子类。文章还探讨了最佳实践,例如将JSP文件置于WEB-INF目录下以防止直接访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自 :http://7-sun.com/doc/spring2.5_doc_cn/org/springframework/web/servlet/view/InternalResourceViewResolver.html


org.springframework.web.servlet.view
类 InternalResourceViewResolver

java.lang.Object
  继承者 org.springframework.context.support.ApplicationObjectSupport
      继承者 org.springframework.web.context.support.WebApplicationObjectSupport
          继承者 org.springframework.web.servlet.view.AbstractCachingViewResolver
              继承者 org.springframework.web.servlet.view.UrlBasedViewResolver
                  继承者 org.springframework.web.servlet.view.InternalResourceViewResolver
所有已实现的接口:
ApplicationContextAware, Ordered, ServletContextAware, ViewResolver
public class InternalResourceViewResolver
   
   
    
    extends 
    
    UrlBasedViewResolver
   
   

子类方便UrlBasedViewResolver支持InternalResourceView (即Servlet和JSP)和子类,如JstlView TilesView

这个解析器的观点所产生的一类意见都可以通过指定的UrlBasedViewResolver.setViewClass(java.lang.Class) 。见UrlBasedViewResolver 的详情的javadoc。默认值是InternalResourceViewJstlView如果将JSTL API的存在。

顺便说一句,这是很好的做法是JSP文件,就像在WEB - INF观点可以,隐藏它们直接访问(通过手动输入网址,例如)。那时,只有控制器将能够访问他们。

注意:当链接ViewResolvers,一InternalResourceViewResolver总是需要是最后, 因为它会尝试解决任何视图的名称,无论是否实际存在的基础资源。

英文注释

Convenient subclass of UrlBasedViewResolver that supports InternalResourceView (i.e. Servlets and JSPs) and subclasses such as JstlView and TilesView.

The view class for all views generated by this resolver can be specified via UrlBasedViewResolver.setViewClass(java.lang.Class). See UrlBasedViewResolver's javadoc for details. The default is InternalResourceView, or JstlView if the JSTL API is present.

BTW, it's good practice to put JSP files that just serve as views under WEB-INF, to hide them from direct access (e.g. via a manually entered URL). Only controllers will be able to access them then.

Note: When chaining ViewResolvers, an InternalResourceViewResolver always needs to be last, as it will attempt to resolve any view name, no matter whether the underlying resource actually exists.

从以下版本开始:
17.02.2003
作者:
Juergen Hoeller
另请参见:
UrlBasedViewResolver.setViewClass(java.lang.Class), UrlBasedViewResolver.setPrefix(java.lang.String), UrlBasedViewResolver.setSuffix(java.lang.String), UrlBasedViewResolver.setRequestContextAttribute(java.lang.String), InternalResourceView, JstlView, TilesView

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值