我前台的超链接路径
<a onclick="urlTarget('${ctx}/userinfo/edit1/<c:out value='${loginUser.userId}'/>');">我要传向后台这个方法 @RequestMapping(value="/edit1")
public ModelAndView edit1(@PathVariable java.lang.String id) {
         UserInfo userInfo = (UserInfo)userInfoManager.getById(id);
return new ModelAndView("/userinfo/edit1","userInfo",userInfo);
}就是不走这个方法
控制台报说
<DispatcherServlet with name 'springmvc' processing GET request for [/xkyw/userinfo/edit/320000-1a254be8-4440-416a-89b4-023595fbc5d4]>
2010-05-15 18:22:01,718 WARN [org.springframework.web.servlet.PageNotFound] - <No mapping found for HTTP request with URI [/xkyw/userinfo/edit/320000-1a254be8-4440-416a-89b4-023595fbc5d4] in DispatcherServlet with name 'springmvc'>
为什么转向没有地址呢 

解决方案 »

  1.   

    @RequestMapping(value="/edit1")
    你这个是相应/edit1的请求的啊
      

  2.   

    ${ctx}/userinfo/edit1/<c:out value='${loginUser.userId}
    这个不就是请求edit1吗
      

  3.   

    你这个是对/userinfo/edit1/的请求 你把@RequestMapping(value="/edit1")
    改成 @RequestMapping(value="/userinfo")试试
      

  4.   


    ${ctx}/userinfo是固定的 是路径和请求相应的springController名称
    edit1是请求的具体方法
      

  5.   

    你在类级别写了@RequestMapping(value="/userinfo")???