渡辺です。
SpringMVCにおいて、ViewResolverの羅列とそのorder(順序)は、
異なるビューテクノロジーを同時に扱えるようにするためのものです。
(と、少なくとも自分はそう解釈しています)
つまり、Mixer2XhtmlViewで指定されたviewNameの解決を試みて、
それで解決できなければjspでの表示を試みて、、、のようなorderということです。
残念ながら下のようにMxier2XhtmlViewResolverを複数個用意するような
使い方は想定していません。(mxier2としても、そしておそらくはspringmvcも)
下の設定によってお手元で起きていることは、仕様どおりの動きです。
viewNameに沿ったテンプレートファイルが見つからなければ
次のorderのViewResolverに処理が移譲されますが、
テンプレートファイルが見つかれば、
それを処理するビュークラスを探します。
そこで該当するビュークラスが無い場合はテンプレートファイルを
そのままパースするだけで返します(それがデフォルト動作)が、
raiseErrorIfViewClassNotFoundがオンの場合にはビュークラスが無い場合にClassNotFoundExceptionです。
残念ながら、これ以上はViewResolverを自作することをお勧めします。
ビューリゾルバーとAbstractViewの2本だけですのでそう難しくはありません。
--------
nab...@gmail.com
2014年6月10日 17:47 ひろ <
hiro...@freegw.net>: