この Spring docを参照して、データを自分のビューにバインドしようとしています。/act1
完全なパスdoohickey.do
が/act1/doohickey.do
.
しかし、エクリプスは言う
アノテーション タイプ RequestMapping の属性パスが未定義です
そして、それは私にCNFを与えますorg.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
。私はその文書が間違っているとは思わない. おそらく、間違ったドキュメントを見ているのでしょうか?