1

次のように、アプリに2つのコントローラーがあります

@Controller("/test1")
public class Test1Controller {
    @RequestMapping("/new")
    public String newtest1() {
     //....
    }  
}

@Controller("/test2")
public class Test2Controller {
    @RequestMapping("/new")
    public String newtest2() {
     //....
    }  
}

今、私がリクエストを行うと /test2/new 、リクエストは他のコントローラーに送られ /test1/newます。ここで何か問題がありますか?

4

1 に答える 1

6

コントローラー名を解決することは単なるフォールバックであり、それと実際のリクエスト マッピングを組み合わせることはありません。コントローラーに実際のリクエストマッピングを配置するだけです。

@Controller
@RequestMapping("/test1")
public class Test1Controller {
    @RequestMapping("/new")
    public String newtest1() {
     //....
    }  
}

@Controller
@RequestMapping("/test2")
public class Test2Controller {
    @RequestMapping("/new")
    public String newtest2() {
     //....
    }  
}
于 2012-05-24T06:55:59.537 に答える