I have a Jsp with some textfields, these are validate using Hibernate
validation annotation (@Valid or @NotNull in the action) except one (input
image file) that is validate with default Struts2 validation (using
ActionName-validation.xml). I want to redirect to another action when the
submitted form is invalid (when textfields are null), and I want to store
fields error.

I tried with this:

<interceptors>
    <interceptor name="SessionCheckInterceptor"
class="util.SessionCheckInterceptor"/>
        <interceptor-stack name="mySessionValidationStack">              
            <interceptor-ref name="defaultStackHibernate" />
            <interceptor-ref name="SessionCheckInterceptor" />
        </interceptor-stack>      
</interceptors> 

<default-interceptor-ref name="mySessionValidationStack"/> 

<action name="insert" class="actions.InsertAction" >       
    <interceptor-ref name="mySessionValidationStack">
        image/png
    </interceptor-ref> 
    <interceptor-ref name="store">
        STORE
    </interceptor-ref>
    <interceptor-ref name="defaultStack" />
    <result name="success" type="tiles" >baseLayout</result>
    <result name="error" type="redirectAction" >
        showinsertform
    </result>
    <result name="input" type="redirectAction" >
        showinsertform
    </result>
</action>

<action name="showinsertform" class="actions.ShowInsertFormAction" > 
    <interceptor-ref name="mySessionValidationStack" />
    <interceptor-ref name="store">
        RETRIEVE
    </interceptor-ref>
    <result name="success" type="tiles" >insert</result>
    <result name="error" type="tiles" >baseLayout</result>
</action> 

But when I sumbit the form, the redirect succeed without showing me fields
error messages. Maybe I'm setting wrong the interceptor? Using hibernate I
need to override something? If I try to set manually error messages in the
action (with addActionError), they works! Can it be that hibernate error
fields messages are not stored in the session?



--
View this message in context: 
http://struts.1045723.n5.nabble.com/Store-Interceptor-not-working-with-field-error-using-Hibernate-validation-tp5711481.html
Sent from the Struts - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to