页面现象
控制台信息
2019-05-23 18:22:30] [WARN] [org.springframework.web.servlet.PageNotFound:1114] No mapping found for HTTP request with URI [/rest/jeecgListDemoController.do] in DispatcherServlet with name 'springMvc'[WARN] [org.springframe .web.servlet]使用URI [/rest/jeecgListDemoController]没有发现HTTP请求的映射。在名为“springMvc”的DispatcherServlet中执行]
这句话的意思也就是说没有发现映射地址
呢么我的解决思路是这样的 首先在页面查看请求路径是否正确
下面我们来看controller中定义的路径是否和这个一样
双击shift 快速查找这个控制器
然后 ctrl+f 查找参数为RectangularGraph的方法
通过图片我们知道,页面中请求的路径是没有错误的所以我们再根据控制台信息思考,会不会是springmvc.xml中的问题呢
下面我们来看springmvc.xml文件
由此看一看出 在spingmvc工厂在扫描controller包 的时候没有扫描到报表图像控制器,这样当请求发送到后台的时候没有找到相对的路径所以就会报404 (为啥这个404 和别的404 不一样呢,因为jeecg框架里面有一个拦截器会对返回的对应的状态码跳转到相对应的界面)下面我们来说一下解决办法吧
1 让我们spring工厂去扫描对应的包也就是说修改对应的配置文件 如图
加上这个包的全限定名就oK了
2:还有一种解决办法(不推荐)
就是复制没被扫描到的控制器类到这两个包下任意位置
这样就行了
两种办法二选一就行了
下面我们来看结果
这样就OK了
如果有什么问题可留言联系笔者,如果这篇文章帮助到你了,呢么点个赞哦!码字不容易的!
如果转载请标明出处。侵权必究!