2015-10-06 27 views
0

任何人都可以告訴我爲什麼我在嘗試從網站下載報告(PDF)時收到此錯誤消息。由於我是Spring框架的初學者,因此我無法弄清楚爲什麼會出現此錯誤消息。要求澄清我。提前致謝。class org.springframework.web.bind.ServletRequestBindingException'binderId'不存在

錯誤消息:

一般錯誤

請聯絡您的系統管理員。

類org.springframework.web.bind.ServletRequestBindingException 需要長時間參數 'binderId' 不存在

顯示詳細信息

org.springframework.web.bind。 ServletRequestBindingException:必需 長參數'binderId'不存在於 org.springframework.web.bind.RequestUtils $ ParameterParser.val idateRequiredParameter(RequestUtils.java:558) 在 org.springframework.web.bind.RequestUtils $ ParameterParser.parse(RequestUtils.java:544) 在 org.springframework.web.bind.RequestUtils $ LongParser.parseLong(RequestUtils。的java:609) 在 org.springframework.web.bind.RequestUtils.getRequiredLongParameter(RequestUtils.java:200) 在 com.sitescape.team.servlet.forum.ViewFileController.handleRequestAfterValidation(ViewFileController.java:135) 在 com.sitescape.team.web.servlet.SAbstractController.handleRequestInternal(SAbstractController.java:206) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac tController.java:153) 在 org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:740) 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:684) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) 在 org.springframework.web .servlet.FrameworkServlet.doGet(FrameworkServlet.java:348) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)at javax.servlet.http.HttpServlet.service(HttpServl et.java:803)在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 在 com.sitescape.team.web.servlet.filter.LoginFilter.doFilter(LoginFilter.java:56) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 在 org.apache。 catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) 在 org.apache .catalina.core.StandardContextValve。調用(StandardContextValve.java:174) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) 在 org.apache.jk .server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java :773) ,在 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) 在 org.apache.jk.common.ChannelSocket $ SocketConnection.runIt(ChannelSocket.java:895) 在 org.apache.tomcat .util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:685) 在java.lang.Thread.run(Thread.java:722)

回答

1

org.springframework.web.bind.ServletRequestBindingException :必需 長參數'binderId'不存在於

我想你的控制器參數中有一個@RequestParam("binderId"),這個配置需要binderId。對於此問題的方法,無論是你應該通過binderId參數或進行參數optional這樣的:

@RequestParam(value = "binderId", required = false)

相關問題