質問

随所に見ても同じ説明がポップアップを試した。
設定のビューリゾルバー.

<bean id="viewMappings"
      class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
    <property name="basename" value="views" />
</bean>

されたファイルを、classpathの名前。物件一部のサーバ上にkey-value形式で格納"という名表記)。

logout.class=org.springframework.web.servlet.view.JstlView
logout.url=WEB-INF/jsp/logout.jsp

ものは何か logout.classlogout.url を意味するのか。
どのような ResourceBundleViewResolver 用のサーバ上にkey-value形式で格納でのファイルとは何ですか?
私の目標は、人が入るのURI myserver/myapp/logout.htm ファイル logout.jsp 取得します。

役に立ちましたか?

解決

ResourceBundleViewResolverのキーとテルメディヴァルです。物件を見豆(実際に作成された内部アプリケーションのコンテキスト).名前のビューのbeanに例"用"、いや、かなり違うかもしれませ豆のタイプJstlView.JstlViewは、属性と呼ばれるURLが設定されますWEB-INF/jsp/logout.jsp".を設定できる属性のクラスとなります。

何が足りないのはコントローラー/ハンドラ。したい場合は/myapp/logout.htm とlogout.jsp、地図コントローラへ/myapp/logout.htm このコントローラーのニーズに戻り、ビュー名の"ログアウト".のResourceBundleViewResolverし、その意見を聞くこととされているため、beanの名前を返却しのインスタンスJstlView.

他のヒント

にお答え logout のビューの名前から取得したModelAndViewによって返されるオブジェクトコントローラ部でします。場合にお困りの方が必要となります、以下の追加の設定をします。

を追加する必要があります、サーブレットのマッピング *.htmweb.xml:

    <web-app>
        <servlet>
            <servlet-name>htm</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <oad-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>htm</servlet-name>
            <url-pattern>*.htm</url-pattern>
        </servlet-mapping>
    </web-app>

する場合がございますのでお地図に直接 *.jsp を作成することなくカスタムコントローラーその後を追加する必要がありますの豆を春のアイデンティティ

    <bean id="urlFilenameController"
        class="org.springframework.web.servlet.mvc.UrlFilenameViewController" />

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top