1

我已经用请求映射注释了控制器。我还用另一个请求映射对该方法进行了注释,但是它似乎没有被映射。我正在使用Spring 2.5。

@RequestMapping("/animals")
@Controller
public class AnimalController {
    @RequestMapping(value="/tiger")
    public void doSomething(...) {..}
}

这不应该给我路径/动物/老虎吗?我在上下文配置中有这些:

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

我只得到一个例外,说它没有被映射。

4

1 回答 1

0

您将需要类定义上方的 @Controller 注释。但除此之外,您还需要指定请求的类型。例如是 POST 或 GET。一个例子如下所示:

@RequestMapping(value = "tiger", method = RequestMethod.GET)

另外,请注意字符串“tiger”之前不需要正斜杠。这是自动的。

于 2013-04-08T13:31:10.457 回答