首页 新闻 会员 周边 捐助

求关于SringMvc 里面 json 配置,IE打开直接就下载了json文件的解决方法。

-1
[待解决问题]

尝试过其他配置好像无法解决ie打开地址就下载了文件,谷歌浏览正常。配置如下:

 <mvc:resources location="/resources/" mapping="/resources/**"/>
  
    
    <!-- 配置ViewResolver。 可以用多个ViewResolver。 使用order属性排序。 InternalResourceViewResolver放在最后。 -->
    <bean
        class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
        <property name="order" value="1" />
        <property name="mediaTypes">
            <map>
                <entry key="json" value="application/json" />
                <entry key="xml" value="application/xml" />
                <entry key="htm" value="text/html" />
            </map>
        </property>
         
        <property name="defaultViews">
            <list>
                <!-- JSON View -->
                <bean
                    class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
                </bean>
            </list>
        </property>
        <property name="ignoreAcceptHeader" value="true" />
    </bean>
    
    
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <property name="prefix" value="/WEB-INF/views/" />  
        <property name="suffix" value=".jsp" />  
    </bean> 

请问应该如何添加配置才能解决

yzy的主页 yzy | 菜鸟二级 | 园豆:317
提问于:2016-05-23 23:38
< >
分享
所有回答(2)
0

瀏覽器行為,不是你的設定可以控制的

最簡的單實驗,拖拉一個.json檔案到瀏覽器裡

Chrome會在頁面上顯示檔案內容

IE則會提醒你下載

RosonJ | 园豆:4910 (老鸟四级) | 2016-05-24 11:21
0

修改 response 的mediatype 

czd890 | 园豆:14486 (专家六级) | 2016-05-24 12:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册