1

Spring フレームワークの Java プロジェクトに取り組んでいます。プロジェクトは Heroku サイトから複製されます。私は2つの問題に遭遇しました...

  1. JSP ファイル (testing.jsp) を作成し、Heroku にコミット + プッシュしました。src/main/webapp/WEB-INF/jsp/testing.jsp に作成しました

    <servlet-name>spring</servlet-name>
    <url-pattern>/people/*</url-pattern>
    <url-pattern>/testing/*</url-pattern>
    

    web.xml ファイルで編集し、Heroku にプッシュしました。しかし、ブラウザで表示しようとすると、デフォルトの people.jsp ページと同じインターフェイスが表示されます。

私の web.xml ファイル: https://skydrive.live.com/redir?resid=2FC5994FBEB75CC5!174&authkey=!APyQGWZbKhkoAyM

  1. css ファイルを作成し、Heroku にプッシュしました。私は以下を追加しました...

    <link href="/imageCSS.css" rel="stylesheet">

    ブラウザで見ると「HTTP Status 404 - /imageCSS.css」と表示されます

    私はこれに不慣れで、私の問題に役立つ有用なものをグーグルで検索できないようです。

4

2 に答える 2

1

必要がある:

  1. 次のように構成を追加mvc:resourcesします。applicationContext.xml

    <mvc:resources mapping="/resources/**" location="/resources/" /> 
    
  2. フォルダがない場合でも、 css下にフォルダを作成します。src/main/webapp/resources/resources

  3. 次のように、 jspでccsスタイルシートをリンクします。

    <link rel="stylesheet" href="<c:url value="/resources/css/imageCSS.css" />">

  4. ページに JSTL taglig も忘れずに含めてください。

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<url-pattern>ポイント 1 については、単一の に複数を追加することはできません<servlet-mapping>。次のようなものが必要です。

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/people/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/testing/*</url-pattern>
</servlet-mapping>
于 2013-08-26T09:25:53.157 に答える
0

最初の問題を解決することができました。正確な問題がどこにあるのかはよくわかりませんが、最初にコントローラークラスでリクエストを正しくマップしなかったか、すべてのためにそのコントローラーのメソッドとモデルクラスを実装しなかったことが原因だと思います適切に機能すること。

本当にありがとうございました。

于 2013-08-31T10:25:27.887 に答える