转载自 :http://7-sun.com/doc/spring2.5_doc_cn/org/springframework/web/servlet/view/InternalResourceViewResolver.html
org.springframework.web.servlet.view
类 InternalResourceViewResolver
java.lang.Objectorg.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。默认值是InternalResourceView
或JstlView
如果将JSTL API的存在。
顺便说一句,这是很好的做法是JSP文件,就像在WEB - INF观点可以,隐藏它们直接访问(通过手动输入网址,例如)。那时,只有控制器将能够访问他们。
注意:当链接ViewResolvers,一InternalResourceViewResolver总是需要是最后, 因为它会尝试解决任何视图的名称,无论是否实际存在的基础资源。
英文注释
Convenient subclass ofUrlBasedViewResolver
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