0

私はWaveMakerとSpringsourceMVCの両方を使用してWebサイトで作業しています。

WaveMakerによって生成されたエントリの名前は「index.html」です。すべてのブラウザー側コードをMVCプロジェクトの/viewダイレクトロイにインポートします。そして、それをURIにマップするようにContextLoadListenerを構成してみてください。使用:

@RequestMapping(value = "/index", method = RequestMethod.GET)
public String testIndex() {

    return "index.html";
}

次に、テスト中に次のエラーが発生しました。

SEVERE: PWC6117: File "C:\glassfish3\glassfish\domains\domain1\eclipseApps\TribblesDashboard\WEB-INF\views\index.html.jsp" not found

どうすれば修正できますか?

4

1 に答える 1

2

これには2つの理由が考えられます。

  1. アプリケーションコンテキストでのビューリゾルバの宣言。これは次のようなものになるはずです。
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/WEB-INF/jsp/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>

これは、ビューをWEB-INF/jspフォルダに配置する必要があることを示しています。

  1. 2つ目は、のディスパッチャサーブレット構成を確認することweb.xmlです。
<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

マッピングに問題がないか確認してください。

于 2012-10-31T22:57:06.010 に答える