Hallo an alle.
Ich arbeite mit Spring 2.5 und möchte ein bestimmtes Eingabefeld validieren:
Im WebFlow hab ich folgendes definiert:
im Dispatcher Servlet habe ich die Bean auch so definiert:
Wenn ich auf meiner JSP-Seite
aufrufe gibt er mir korrekt alle Fehler aus. Nur wenn ich es speziell auf ein Eingabefeld versuche :
kommt dieser Fehler :
Kann mir jemand helfen? Wenn ihr weiteren Code braucht, meldet euch.
Gruß Janko
Ich arbeite mit Spring 2.5 und möchte ein bestimmtes Eingabefeld validieren:
Im WebFlow hab ich folgendes definiert:
Code:
<action-state id="bindAndValidateCriteria">
<action name="bindAndValidateAct" bean="bindAndValidateSearchAction"/>
<transition name="bindAndValidateAct.ok" to="search"/>
<transition name="bindAndValidateAct.error" to="criteria"/>
</action-state>
im Dispatcher Servlet habe ich die Bean auch so definiert:
Code:
<bean id="bindAndValidateSearchAction" class="com.ervacon.springframework.web.servlet.mvc.webflow.BindAndValidateCommandAction">
<property name="commandName"><value>sim</value></property>
<property name="commandClass"><value>ServiceApplication.configurationItems.SIMcard</value></property>
<property name="validator"><ref bean="SimEntryValidator"/></property>
</bean>
Wenn ich auf meiner JSP-Seite
Code:
<spring:hasBindErrors name="sim">
<spring:bind path="sim">
<FONT color="red"><%= status.getErrorCode() %></FONT>
</spring:bind>
</spring:hasBindErrors>
aufrufe gibt er mir korrekt alle Fehler aus. Nur wenn ich es speziell auf ein Eingabefeld versuche :
Code:
<spring:bind path="sim.imsi">
IMSI:<br />
<input type="text" name="<%= status.getExpression() %>" value="<%= status.getValue() %>" />
<div><%= status.getErrorCode() %></div>
</spring:bind>
kommt dieser Fehler :
Code:
javax.servlet.jsp.JspTagException: Neither BindingResult nor plain target object for bean name 'sim' available as request attribute
Kann mir jemand helfen? Wenn ihr weiteren Code braucht, meldet euch.
Gruß Janko