0

次のように定義されたコントローラーアノテーションがあります。

@RequestMapping(value = "/myServlet" , method = RequestMethod.GET)
      public @ResponseBody String performAction() {
        return "success";
      }

このサーブレットは ajax リクエストを介して呼び出されています。しかし、何らかの理由でこのリクエストはマッピングされていません。URL を介してサーブレットに直接移動しようとしても見つかりません。エラーはスローされません。私の問題が何であるかを見つける方法についてのいくつかの指針を探していますか?

4

4 に答える 4

0

@configuration を使用している場合は、コントローラーが配置されているパッケージを必ずスキャンしてください。

@Configuration @ComponentScan(basePackages = "org.xxxx.web")

于 2014-03-28T03:00:09.037 に答える
0

dispatcher-servlet.xmlコントローラーを(またはそれに使用する任意の名前)に追加しましたか?

少なくとも、各コントローラーには次のようなものが必要です

<bean name="contollerName"  class="package.ControllerName"/>
于 2012-05-16T08:21:41.437 に答える