在开始学习SpringMVC的时候出现如下错误:
在网上查阅了如下解决方案:
1.通过在工件中添加lib目录,导入依赖库
2.pom文件中添加打包方式为 war
<packaging>war</packaging>
3.在浏览访问时路径写为完整包名
改了一下午发现问题是因为被标注的处理器类的方法返回的值是String类型;
springmvc会把字符串当成页面的名称在项目中进行查找 返回,因为不存在对应返回值名称的页面,所以会报404错误,找不到资源。建议修改为JSON格式
@Controller
//@RequestMapping("/User")
public class userCtrl {
@RequestMapping("/func")
@ResponseBody
public String func(){
System.out.println("success");
// return "success";
return "{'info':'springmvc'}";
}
}