前端代码问题
在9-1章之前,后端代码的接口功能在postman上都可以实现
在直接引入前端代码到自己的工程中后,此时前端的请求url地址也都是127.0.0.1,但还是出现许多问题。例如
在全选与不选的模块中报错,后台的错误提示是:Required Integer parameter 'seleced' is not present
没有接收到传递的参数,因为没有接触过这个前端的框架,所以现在这个问题是出现在前端吗?
1 | [ 11 : 19 23 : 40 : 45.405 ] [ERROR] [com.imooc.mall.exception.GlobalExceptionHandler] - Default Exception : <br>org.springframework.web.bind.MissingServletRequestParameterException: Required Integer parameter 'seleced' is not present<br> at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodArgumentResolver.java: 204 ) ~[spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java: 114 ) ~[spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java: 121 ) ~[spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java: 167 ) ~[spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java: 134 ) ~[spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java: 106 ) ~[spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java: 888 ) ~[spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java: 793 ) ~[spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java: 87 ) ~[spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java: 1040 ) [spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java: 943 ) [spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java: 1006 ) [spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java: 909 ) [spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java: 660 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java: 883 ) [spring-webmvc- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java: 741 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 231 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 53 ) [tomcat-embed-websocket- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at com.imooc.mall.filter.UserFilter.doFilter(UserFilter.java: 47 ) [classes/:?]<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java: 100 ) [spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 119 ) [spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java: 93 ) [spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 119 ) [spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java: 201 ) [spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 119 ) [spring-web- 5.2 . 1 .RELEASE.jar: 5.2 . 1 .RELEASE]<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 202 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 96 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: 526 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 139 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 92 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 74 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 343 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java: 408 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java: 66 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java: 861 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java: 1579 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java: 49 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1149 ) [?: 1.8 .0_181]<br> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 624 ) [?: 1.8 .0_181]<br> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java: 61 ) [tomcat-embed-core- 9.0 . 27 .jar: 9.0 . 27 ]<br> at java.lang.Thread.run(Thread.java: 748 ) [?: 1.8 .0_181]<br> |
第二个情况,不论勾选不勾选,都可以进行订单的生成。
第三个问题,这个子目录的样式情况如何解决?
第四个情况,为什么这个后台系统不能被访问,如果是出于老师数据的保障的话,那我自己该如何进行修改来显示自己的数据呢,或者说如何解决进入属于自己的后台这个情况?使用源码和校验码可以进入,但是我想知道该如何修改不使用校验码达到效果,老师可以给些提示建议吗?
正在回答
同学你好,关于同学的问题:
1、这边测试前端可以正常显示数据,并没有报错。
2、关于全选和全不选的报错,建议同学在注解上加上required=false再试试,如:
3、这边测试如果不勾选商品,没有去结算的按钮,无法生成订单的,如:
4、后台系统应该是可以访问的,使用同学自己写的代码加上前端问题即可。如果同学的不可以进入后台,建议同学截图显示一下。
祝学习愉快!
- 参与学习 人
- 提交作业 9403 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧