1
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
    p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"  />

<bean class="org.springframework.web.servlet.view.XmlViewResolver"
        p:location="/WEB-INF/jasper-views.xml"   />

上記のアプリケーションコンテキストでどのビューが最初に優先されるか....plsは私を説明してください。メソッドが ABC をビューとして返し、abc.jsp と abc がジャスパー ビューにも存在する場合。

4

1 に答える 1

1

これらのクラスはどちらもOrderedインターフェイスを実装しているため、orderプロパティ値を設定することで get が呼び出される順序を制御できます。

<bean id="jspViewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
    p:prefix="/WEB-INF/jsp/"
    p:suffix=".jsp"
    p:order="1" />

<bean id="jasperViewResolver"
    class="org.springframework.web.servlet.view.XmlViewResolver"
    p:location="/WEB-INF/jasper-views.xml"
    p:order="2" />

デフォルト(order値が設定されていない)では、XMLで宣言されているのと同じ順序で呼び出されると想定しています。

于 2012-04-12T13:01:41.153 に答える