最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

spring mvc 有如下兩個(gè)映射,應(yīng)該怎么處理這兩個(gè)映射呢?

spring mvc 有如下兩個(gè)映射,應(yīng)該怎么處理這兩個(gè)映射呢?

滄海一幻覺(jué) 2023-04-04 21:17:09
@RequestMapping(value="/users/{id}") public String renderUser(@PathVariable("id") int id){    //do something}@RequestMapping(value="/users/{id}.{format}") public String renderUserOf(@PathVariable("id") int id,@PathVariable("format") String format){    //do something}第一個(gè) "/users/{id}" 能夠正常處理但是第二個(gè) /users/{id}.{format} 卻不能正常解析比如 /users/7 會(huì)被映射為 "/users/{id}" ,但 /users/7.json 卻也被映射為了 "/users/{id}"
查看完整描述

1 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

Spring根據(jù)后綴來(lái)決定編組格式.
如果你想返回json.

<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
                <!-- 設(shè)置為false開(kāi)啟對(duì)Accept Header的支持-->
                <property name="ignoreAcceptHeader" value="false"/>
                <!-- 在沒(méi)有擴(kuò)展名時(shí)的默認(rèn)形式 -->
                 <property name="defaultContentType" value="application/xml"/>        
       
        <property name="mediaTypes">
            <map>
                <entry key="json" value="application/json" />
                <entry key="xml" value="application/xml" />
                <entry key="jsp" value="text/html"/>
                <entry key="do" value="text/html"/>
            </map>
        </property>
        <property name="viewResolvers">
            <list>          
                <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                    <property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView"/>
                    <property name="prefix" value="/WEB-INF/jsp/"></property>              
                </bean>
                <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
             
            </list>
        </property>
        <property name="defaultViews">
            <list>            
                <!-- for application/xml -->           
                <bean class="org.springframework.web.servlet.view.xml.MarshallingView" >
                    <property name="marshaller">
                        <ref bean="castorMarshaller"/>
                    </property>
                </bean> 
                <!-- for application/json -->  
                <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />                
            </list>
        </property>
    </bean>

請(qǐng)求id.xml就得到xml格式的,請(qǐng)求id.json就是json格式的~沒(méi)有后綴名會(huì)根據(jù)Accept類(lèi)型.


查看完整回答
反對(duì) 回復(fù) 2023-04-07
  • 1 回答
  • 0 關(guān)注
  • 200 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)