Spring Binding Error

JankoP

Grünschnabel
Hallo an alle.

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
 
Zurück