没理解是怎么解析的地址

没理解是怎么解析的地址

http://img1.sycdn.imooc.com//climg/5e5cbde20932303f10430206.jpg

也没有引用这个bean啊,怎么就解析了

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,

1、spring-web.xml中是定义多个视图解析器的。

2、定义多个试图解析器,DispatcherServlet中央处理器会加载所有的viewResolver到一个list中,并按照优先级进行解析。

配置试图解析器中有一个order属性,order中的值越小,优先级越高。

例如:

<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/"></property>
    <property name="suffix" value=".jsp"></property>
    <property name="order" value="1" /></bean>
<bean id="freemarkerViewResolver" class="com.founder.web.commom.springmvc.view.ExtFreeMarkerViewResolver">
    <property name="contentType" value="text/html; charset=UTF-8"/>
    <property name="exposeRequestAttributes" value="false"/>
    <property name="exposeSessionAttributes" value="false"/>
    <property name="exposeSpringMacroHelpers" value="true"/>
    <property name="cacheUnresolved" value="false"/>
    <property name="order" value="0" />
</bean>

如果我的回答解决了你的疑惑,请采纳,祝学习愉快!

好帮手慕酷酷 2020-03-02 18:12:28

同学你好,它的引用是在底层帮我们做的。具体如下:

http://img1.sycdn.imooc.com//climg/5e5cdba709e946ea11300558.jpg


同学可以再回顾一下《Spring MVC处理流程》,具体链接如下:https://class.imooc.com/lesson/1269#mid=28816 

如果我的回答解决了你的疑惑,请采纳,祝学习愉快!

  • 提问者 敏捷丶 #1
    老师,我回顾了一下,这里在spring-web.xml中是可以定义多个视图解析器吗?如果可以定义多个,那中央处理器又是怎么选择对应的视图解析器呢?
    2020-03-02 23:32:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师