SpringMVC的@RequestMapping开发问题,404
在@controller加入@RequestMapping,运行时后台无报错,但页面会显示404错误,看看是哪的问题,代码如下:
@Controller
@RequestMapping("/Cabinet")
public class CabinetListController{
@Autowired
private CabinetService cabinetService;
@RequestMapping("/queryCabinet")
public ModelAndView queryCabinet() throws Exception {
// TODO Auto-generated method stub
List<CabinetHeadExtend> cabinetList =cabinetService.findCabinetHeadList(null);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("cabinetList",cabinetList );
modelAndView.setViewName("cabinet/cabinetList");
return modelAndView;
}
DEBUG时如下,访问controller正常,并且成功访问数据库,并且成功返回ModelAndView
DEBUG [http-bio-8080-exec-6] - ==> Preparing: SELECT cabinet_head.* FROM cabinet_head
DEBUG [http-bio-8080-exec-6] - ==> Parameters:
DEBUG [http-bio-8080-exec-6] - <== Total: 2
DEBUG [http-bio-8080-exec-6] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ca905c]
DEBUG [http-bio-8080-exec-6] - Returning JDBC Connection to DataSource
DEBUG [http-bio-8080-exec-6] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'cabinet/cabinetList'; URL [WEB-INF/jsp/cabinet/cabinetList.jsp]] in DispatcherServlet with name 'springmvc'
DEBUG [http-bio-8080-exec-6] - Added model object 'cabinetList' of type [java.util.ArrayList] to request in view with name 'cabinet/cabinetList'
DEBUG [http-bio-8080-exec-6] - Forwarding to resource [WEB-INF/jsp/cabinet/cabinetList.jsp] in InternalResourceView 'cabinet/cabinetList'
DEBUG [http-bio-8080-exec-6] - Successfully completed request
但是页面会报404的错误
HTTP Status 404 - /FaceRecognitionCabinet/Cabinet/WEB-INF/jsp/cabinet/cabinetList.jsp
type Status report
message /FaceRecognitionCabinet/Cabinet/WEB-INF/jsp/cabinet/cabinetList.jsp
description The requested resource is not available.
Apache Tomcat/7.0.56
@Controller
@RequestMapping("/Cabinet")
public class CabinetListController{
@Autowired
private CabinetService cabinetService;
@RequestMapping("/queryCabinet")
public ModelAndView queryCabinet() throws Exception {
// TODO Auto-generated method stub
List<CabinetHeadExtend> cabinetList =cabinetService.findCabinetHeadList(null);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("cabinetList",cabinetList );
modelAndView.setViewName("cabinet/cabinetList");
return modelAndView;
}
DEBUG时如下,访问controller正常,并且成功访问数据库,并且成功返回ModelAndView
DEBUG [http-bio-8080-exec-6] - ==> Preparing: SELECT cabinet_head.* FROM cabinet_head
DEBUG [http-bio-8080-exec-6] - ==> Parameters:
DEBUG [http-bio-8080-exec-6] - <== Total: 2
DEBUG [http-bio-8080-exec-6] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ca905c]
DEBUG [http-bio-8080-exec-6] - Returning JDBC Connection to DataSource
DEBUG [http-bio-8080-exec-6] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'cabinet/cabinetList'; URL [WEB-INF/jsp/cabinet/cabinetList.jsp]] in DispatcherServlet with name 'springmvc'
DEBUG [http-bio-8080-exec-6] - Added model object 'cabinetList' of type [java.util.ArrayList] to request in view with name 'cabinet/cabinetList'
DEBUG [http-bio-8080-exec-6] - Forwarding to resource [WEB-INF/jsp/cabinet/cabinetList.jsp] in InternalResourceView 'cabinet/cabinetList'
DEBUG [http-bio-8080-exec-6] - Successfully completed request
但是页面会报404的错误
HTTP Status 404 - /FaceRecognitionCabinet/Cabinet/WEB-INF/jsp/cabinet/cabinetList.jsp
type Status report
message /FaceRecognitionCabinet/Cabinet/WEB-INF/jsp/cabinet/cabinetList.jsp
description The requested resource is not available.
Apache Tomcat/7.0.56
...全文
相关推荐
SpringMVC生成的验证码图片不显示问题及解决方法
主要介绍了SpringMVC生成的验证码图片不显示问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
404的ssm项目
代码为ssm框架实现简单登陆。由login.sp访问controller时报404错误。
Mall-of-SSM:基于前端suimobile后端ssm构建的小型商店应用demo
Mall-of-SSM 项目笔记 笔记 前期工程环境配置 BUG 为什么ajax提交后,数据库也修改了还会出现404错误
SpringMVC jaspersoft
关于ssm的配置及jaspersoft报表制作流程
JS出现404错误原理及解决方案
js中报404是经常出现的问题,下列是一些高频原因; [removed][removed] 经常会出现配置了,但却没有识别到的问题; 1)路径写错; 路径写错也是一种常见的问题,也是我们首先第一检查的,我们应该要清楚的记得自己设置的路径; 2)没有编译到==>查看target目录是否有该目录的文件(target用来存放class或者包文件的地方,是idea自动生成的), 然后我们再清除一些前面生成的文件,让它重新生成(maven==>clearn),;


其他

