0

私は単純な webapp で立ち往生しています。

他の複雑な例の実行に失敗した後、ここで見つけたサンプル アプリをテストしようとしました: http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/

Tomcatで実行しようとしているので、変更しただけです

<servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
</servlet-mapping>

<servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/samplejsp/*</url-pattern>
</servlet-mapping>

Tomcat にデプロイした後、Web ブラウザーでウェルカム ページを取得しようとしましたが、「http://localhost:8080/samplejsp/」の「HTTP ステータス 404」、「http://localhost:8080」のみが表示されます。 /samplejsp/welcome"、"http://localhost:8080/welcome/".

Eclipse でサーブレットをデバッグしようとしても役に立ちませんでした。Eclipse は tomcat に接続しますが、何も起こらず、前述の URL を要求してもブレークポイントは変更されません。

Tomcat は、アプリがデプロイされ、実行されていることを示します。

リクエストマッピングについては何もわからないと思いますが、それ以上のアイデアはありません。助けてくれてありがとう。外部のページを参照して申し訳ありません。

4

2 に答える 2

0

サーブレット内マッピングには<url-pattern>、アプリケーション コンテキスト ルートを含めないでください。

<url-pattern>/samplejsp/*</url-pattern>に変更<url-pattern>/*</url-pattern>

于 2012-06-01T17:06:36.310 に答える
0

これ<url-pattern>は、Tomcat サーバーではなく、Web アプリに関連しています。

次のように指定し、アプリケーションがサーブレットに<url-pattern>/samplejsp/*</url-pattern>インストールされている場合、次の場所に存在します。/samplejsphttp://localhost:8080/samplejsp/samplejsp/

詳細については、web.xml 配置記述子要素に関するOracle のドキュメントを参照してください。

于 2012-06-01T15:18:56.833 に答える