2011-12-07 22 views
1

現在、現在の場所にあるすべてのページに、次のようなweb-urlがあります。Spring RequestMapping

/テスト/テスト

私のコントローラでは、残りのマッピングがうまく動作し、ページなtest.jspを検索します。

/test/test.jspは機能しません。

私は古いURLから新しいURLへリダイレクトする必要があります。これらはそれぞれのURLに.jspを持っています。 URLを設定すると、404エラーが表示されます。私が.jsp見出しを削除すると、少なくとも私の要求マッピングに当たってしまいます。

コントローラーがjsp拡張子の有無にかかわらずjspを認識できる方法を見つける必要があります。私はその後、赤字にしようとしています。

ここは私のアプリケーションコンテキストの一部です。

<beans:bean id="viewResolver" 
    class="org.springframework.web.servlet.view.UrlBasedViewResolver"> 
    <beans:property name="viewClass" 
     value="org.springframework.web.servlet.view.tiles2.TilesView" /> 
</beans:bean> 

これは私のweb.xmlの設定です。

<servlet> 
    <servlet-name>appServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>appServlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

答えて

0

私は要求パスは「.jspファイル」で終わるかどうかを確認するservlet Filter書き込み、およびだろうそう「の.jsp」なしで同じパスにリダイレクトしない場合。

関連する問題