修改别人的代码,在同一个controller下新写了一个方法,访问报404,其它的都能访问,只有新写的不能访问
应该是路径不对的,如果限制了get和post访问错误不是404的,问问题代码都不贴?
是否还没编译,查看下class文件,反编译看下是否有你新写的方法。
1.彻底停止,重新启动
2.地址重复
3.是否限制了get和post访问形式
springmvc的路由写得有问题,好好检查下该方法对应的路由
好好对比一下@RequestMapping,看一下@RequestMapping有没有重复
前台给的查找路径是否正确
新写的方法对应一个RequestMapping('newValue'),跟原来方法的RequestMapping('value')不应该一样,404错误肯定是url地址与RequeMapping路径不一致导致的
requestMapping(路径)写的有问题
写完方法重启服务器
在控制层 有 @Controller
@RequestMapping(value="/user") 这是我的 在方法上方有 @RequestMapping(value ="/getAllUser")
下面是方法
public ModelAndView list(){
ModelAndView mv=new ModelAndView();
List userList=userService.getUser();
mv.addObject("userList",userList);
mv.setViewName("allUser"); //返回的文件名
return mv;
}
访问 就要访问user/getAllUser 楼主是不是写错了地址?或者说地址对也报错,多半是软件问题,建议更新eclipse,之前我也是写的对,但是就是没用
是不是扫描包的问题,新的类没有在容器扫描的包下
按住CTR+F建,输入controller就可以了
上代码看看啊,应该是路径问题
404是你的界面页没有写啊,写一个界面网页,名称是你controller方法return出去的string,或modelview的view名
这个问题我之前遇到过,检查两点:第一是检查你前端写的请求路径是否正确,前端请求方法是get还是post;第二是检查controller中的requestMapping,同样是检查路径和请求方法,good luck~