クラス InternalResourceView

実装されたすべてのインターフェース:
AwareBeanNameAwareInitializingBeanApplicationContextAwareServletContextAwareView
既知の直属サブクラス
JstlView

public class InternalResourceView extends AbstractUrlBasedView
同じ Web アプリケーション内の JSP またはその他のリソースのラッパー。モデルオブジェクトをリクエスト属性として公開し、RequestDispatcherEE を使用してリクエストを指定されたリソース URL に転送します。

このビューの URL は、RequestDispatcher の forward または include メソッドに適した、Web アプリケーション内のリソースを指定することになっています。

すでに含まれているリクエスト内またはすでにコミットされているレスポンス内で動作している場合、このビューは転送ではなくインクルードにフォールバックします。これは、ビューをレンダリングする前に response.flushBuffer() (レスポンスをコミットする)を呼び出すことによって実施できます。

DispatcherServlet コンテキスト定義の観点から見ると、InternalResourceViewResolver の一般的な使用箇所は次のようになります。

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="prefix" value="/WEB-INF/jsp/"/>
   <property name="suffix" value=".jsp"/>
 </bean>
ハンドラーから返されるすべてのビュー名は、デフォルトでこのビュークラスを使用して、JSP リソース(例: "myView" → "/WEB-INF/jsp/myView.jsp")に変換されます。
作成者:
Rod Johnson, Juergen Hoeller, Rob Harrop
関連事項: