Hallo zusammen,
stehe mal wieder vor einem Problem, was ich nicht lösen kann.
Ein paar Hintergrundinformationen:
Möchte in meiner Webanwendung Einträge editieren und validieren.
Den Eintrag aufzurufen klappt wunderbar, es werden alle Informationen korrekt angezeigt. Jedoch beim Absenden des Formulars bekomme ich folgende FM:
Anbei noch die Einträge der struts-config.xml
[XML]
<form-bean name="EditPlanungsForm" type="org.apache.struts.validator.DynaValidatorForm" >
<form-properties.../>
</form-bean>
<action path="/EditPlanungSpeichern" type="com.sms.struts.EditPlanungSpeichernAction"
name="EditPlanungsForm" scope="request"
validate="true" input="EP.editplanung">
<forward name="success" path="/Overview.do" />
</action>
[/XML]
Wie gesagt, der Fehler tritt beim klicken des Submitbuttons auf, der die möglichen Änderungen speichern soll.
Noch ein Hinweis: Wenn ich in der struts-config für die action validate="false" setze,
bekomme ich keine FM. Ist aber so natürlich nicht Sinn der Sache.
Irgendjemand ne Idee??
mfG Lennie
stehe mal wieder vor einem Problem, was ich nicht lösen kann.
Ein paar Hintergrundinformationen:
Möchte in meiner Webanwendung Einträge editieren und validieren.
Den Eintrag aufzurufen klappt wunderbar, es werden alle Informationen korrekt angezeigt. Jedoch beim Absenden des Formulars bekomme ich folgende FM:
ERROR org.apache.struts.taglib.tiles.InsertTag - ServletException in '/pages/edit_planung.jsp': javax.servlet.jsp.JspException: Cannot find bean: "planung" in any scope
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "planung" in any scope
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:611)
at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)
at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
at org.apache.jsp.startseite_jsp._jspx_meth_tiles_005finsert_005f1(startseite_jsp.java:242)
at org.apache.jsp.startseite_jsp._jspx_meth_html_005fhtml_005f0(startseite_jsp.java:135)
at org.apache.jsp.startseite_jsp._jspService(startseite_jsp.java:76)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:239)
at org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:341)
at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:988)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Anbei noch die Einträge der struts-config.xml
[XML]
<form-bean name="EditPlanungsForm" type="org.apache.struts.validator.DynaValidatorForm" >
<form-properties.../>
</form-bean>
<action path="/EditPlanungSpeichern" type="com.sms.struts.EditPlanungSpeichernAction"
name="EditPlanungsForm" scope="request"
validate="true" input="EP.editplanung">
<forward name="success" path="/Overview.do" />
</action>
[/XML]
Wie gesagt, der Fehler tritt beim klicken des Submitbuttons auf, der die möglichen Änderungen speichern soll.
Noch ein Hinweis: Wenn ich in der struts-config für die action validate="false" setze,
bekomme ich keine FM. Ist aber so natürlich nicht Sinn der Sache.
Irgendjemand ne Idee??
mfG Lennie
Zuletzt bearbeitet von einem Moderator: