Javax.el.PropertyNotFoundException:Property ' id ' not found on type Java.lang.Integer
At Javax.el.beanelresolver$beanproperties.get (beanelresolver.java:237)
At javax.el.beanelresolver$beanproperties.access$400 (beanelresolver.java:214)
At Javax.el.BeanELResolver.property (beanelresolver.java:325)
At Javax.el.BeanELResolver.getValue (beanelresolver.java:85)
At Javax.el.CompositeELResolver.getValue (compositeelresolver.java:67)
At Org.apache.el.parser.AstValue.getValue (astvalue.java:183)
At Org.apache.el.ValueExpressionImpl.getValue (valueexpressionimpl.java:185)
At Org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate (pagecontextimpl.java:986)
At Org.apache.jsp.insertempl_jsp._jspx_meth_c_005fforeach_005f0 (insertempl_jsp.java:182)
At Org.apache.jsp.insertempl_jsp._jspservice (insertempl_jsp.java:118)
At Org.apache.jasper.runtime.HttpJspBase.service (httpjspbase.java:70)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:722)
At Org.apache.jasper.servlet.JspServletWrapper.service (jspservletwrapper.java:432)
At Org.apache.jasper.servlet.JspServlet.serviceJspFile (jspservlet.java:390)
At Org.apache.jasper.servlet.JspServlet.service (jspservlet.java:334)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:722)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:305)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:210)
At Org.apache.catalina.core.ApplicationDispatcher.invoke (applicationdispatcher.java:749)
At Org.apache.catalina.core.ApplicationDispatcher.processRequest (applicationdispatcher.java:487)
At Org.apache.catalina.core.ApplicationDispatcher.doForward (applicationdispatcher.java:412)
At Org.apache.catalina.core.ApplicationDispatcher.forward (applicationdispatcher.java:339)
At Org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel (Internalresourceview.java : 168)
At Org.springframework.web.servlet.view.AbstractView.render (abstractview.java:303)
At Org.springframework.web.servlet.DispatcherServlet.render (dispatcherservlet.java:1228)
At Org.springframework.web.servlet.DispatcherServlet.processDispatchResult (dispatcherservlet.java:1011)
At Org.springframework.web.servlet.DispatcherServlet.doDispatch (dispatcherservlet.java:955)
At Org.springframework.web.servlet.DispatcherServlet.doService (dispatcherservlet.java:877)
At Org.springframework.web.servlet.FrameworkServlet.processRequest (frameworkservlet.java:966)
At Org.springframework.web.servlet.FrameworkServlet.doGet (frameworkservlet.java:857)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:621)
At Org.springframework.web.servlet.FrameworkServlet.service (frameworkservlet.java:842)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:722)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:305)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:210)
At Org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (characterencodingfilter.java:88)
At Org.springframework.web.filter.OncePerRequestFilter.doFilter (onceperrequestfilter.java:107)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:243)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:210)
At Org.apache.catalina.core.StandardWrapperValve.invoke (standardwrappervalve.java:222)
At Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:123)
At Org.apache.catalina.authenticator.AuthenticatorBase.invoke (authenticatorbase.java:472)
At Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:168)
At Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:99)
At Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:118)
At Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:407)
At Org.apache.coyote.http11.AbstractHttp11Processor.process (abstracthttp11processor.java:1002)
At Org.apache.coyote.abstractprotocol$abstractconnectionhandler.process (abstractprotocol.java:585)
At Org.apache.tomcat.util.net.jioendpoint$socketprocessor.run (jioendpoint.java:310)
At Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1145)
At Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:615)
At Java.lang.Thread.run (thread.java:744)
June 23, 2017 5:49:32 PM Org.apache.catalina.core.StandardWrapperValve invoke
Critical: Servlet.service () for Servlets [MVC] in context with path [/ssm_demo] threw exception [an exception occurred processing JSP page/insertempl.jsp at line 41
38: Chen Upsome class <input type= "text" name= "salary"/><br/>
39: 閮 angeled â#̈ã <select name= "Department.id" >
Max: <c:foreach items= "${list}" var= "DEP" >
In: <option value= "${dep.id}" >${dep.name}</option>
: </c:forEach>
: </select> <br/>
44:
Stacktrace:] with root cause
Javax.el.PropertyNotFoundException:Property ' id ' not found on type Java.lang.Integer
At Javax.el.beanelresolver$beanproperties.get (beanelresolver.java:237)
At javax.el.beanelresolver$beanproperties.access$400 (beanelresolver.java:214)
At Javax.el.BeanELResolver.property (beanelresolver.java:325)
At Javax.el.BeanELResolver.getValue (beanelresolver.java:85)
At Javax.el.CompositeELResolver.getValue (compositeelresolver.java:67)
At Org.apache.el.parser.AstValue.getValue (astvalue.java:183)
At Org.apache.el.ValueExpressionImpl.getValue (valueexpressionimpl.java:185)
At Org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate (pagecontextimpl.java:986)
At Org.apache.jsp.insertempl_jsp._jspx_meth_c_005fforeach_005f0 (insertempl_jsp.java:182)
At Org.apache.jsp.insertempl_jsp._jspservice (insertempl_jsp.java:118)
At Org.apache.jasper.runtime.HttpJspBase.service (httpjspbase.java:70)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:722)
At Org.apache.jasper.servlet.JspServletWrapper.service (jspservletwrapper.java:432)
At Org.apache.jasper.servlet.JspServlet.serviceJspFile (jspservlet.java:390)
At Org.apache.jasper.servlet.JspServlet.service (jspservlet.java:334)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:722)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:305)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:210)
At Org.apache.catalina.core.ApplicationDispatcher.invoke (applicationdispatcher.java:749)
At Org.apache.catalina.core.ApplicationDispatcher.processRequest (applicationdispatcher.java:487)
At Org.apache.catalina.core.ApplicationDispatcher.doForward (applicationdispatcher.java:412)
At Org.apache.catalina.core.ApplicationDispatcher.forward (applicationdispatcher.java:339)
At Org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel (Internalresourceview.java : 168)
At Org.springframework.web.servlet.view.AbstractView.render (abstractview.java:303)
At Org.springframework.web.servlet.DispatcherServlet.render (dispatcherservlet.java:1228)
At Org.springframework.web.servlet.DispatcherServlet.processDispatchResult (dispatcherservlet.java:1011)
At Org.springframework.web.servlet.DispatcherServlet.doDispatch (dispatcherservlet.java:955)
At Org.springframework.web.servlet.DispatcherServlet.doService (dispatcherservlet.java:877)
At Org.springframework.web.servlet.FrameworkServlet.processRequest (frameworkservlet.java:966)
At Org.springframework.web.servlet.FrameworkServlet.doGet (frameworkservlet.java:857)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:621)
At Org.springframework.web.servlet.FrameworkServlet.service (frameworkservlet.java:842)
At Javax.servlet.http.HttpServlet.service (httpservlet.java:722)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:305)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:210)
At Org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (characterencodingfilter.java:88)
At Org.springframework.web.filter.OncePerRequestFilter.doFilter (onceperrequestfilter.java:107)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:243)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:210)
At Org.apache.catalina.core.StandardWrapperValve.invoke (standardwrappervalve.java:222)
At Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:123)
At Org.apache.catalina.authenticator.AuthenticatorBase.invoke (authenticatorbase.java:472)
At Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:168)
At Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:99)
At Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:118)
At Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:407)
At Org.apache.coyote.http11.AbstractHttp11Processor.process (abstracthttp11processor.java:1002)
At Org.apache.coyote.abstractprotocol$abstractconnectionhandler.process (abstractprotocol.java:585)
At Org.apache.tomcat.util.net.jioendpoint$socketprocessor.run (jioendpoint.java:310)
At Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1145)
At Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:615)
At Java.lang.Thread.run (thread.java:744)
Workaround
The Resultmap property in the <select> tag in Mapper.xml is set to Integer, and it's changed to the type you want (my department).
Javax.el.PropertyNotFoundException:Property ' id ' not found on type Java.lang.Integer