2

我正在引用这个 Spring 文档并尝试将数据绑定到我的视图。我想请求将我的控制器映射到,比如说/act1和一个方法,doohickey.do这样完整的路径就是/act1/doohickey.do.

然而,Eclipse 说

注解类型 RequestMapping 的属性路径未定义

它给了我一个 CNForg.springframework.web.context.support.XmlWebApplicationContext

我正在使用 Maven。

<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-orm</artifactId>
   <version>4.2.0.RELEASE</version>
</dependency>

@Controller
@RequestMapping("/act1")
public class AnnotetedControllerTest1 {

    @RequestMapping(path = "/formTest.do", method=RequestMethod.POST)
    public ModelAndView formTest(HttpServletRequest request,
            HttpServletResponse response
            ,@ModelAttribute Form1 form){

        ModelAndView mav = new ModelAndView();
        mav.setViewName("formTest1.jsp");
        return mav;


    }
}

抱歉,片段卡在一起了。

为什么 Eclipse 说路径未定义,而文档似乎暗示我可以使用此属性?

更新

我通过更改path为使其正常工作,value但为什么呢?
文件说path。我不相信这份文件是错误的。也许,我在看一个错误的文件?

4

1 回答 1

0

我也面临同样的问题。我通过更改“spring-web”依赖项的版本来解决它。以前是 4.1.4.RELEASE。

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.2.7.RELEASE</version>
    </dependency>
于 2017-05-03T08:53:17.640 回答