I extended ActionSupport -----Oorspronkelijk bericht----- Van: mailtolouis2020-str...@yahoo.com [mailto:mailtolouis2020-str...@yahoo.com] Verzonden: woensdag 19 augustus 2009 12:17 Aan: Struts Users Mailing List Onderwerp: Re: validation
Hi, In your action did you extends ActionSupport or implement Validateable ? Louis ________________________________ From: "sandy.verfai...@roularta.be" <sandy.verfai...@roularta.be> To: user@struts.apache.org Sent: Wednesday, August 19, 2009 7:16:08 AM Subject: RE: validation Yes, that was a copy-mistake of me. In my app it is 'be.shop.service.ProductActions -----Oorspronkelijk bericht----- Van: mailtolouis2020-str...@yahoo.com [mailto:mailtolouis2020-str...@yahoo.com] Verzonden: dinsdag 18 augustus 2009 17:47 Aan: Struts Users Mailing List Onderwerp: Re: validation In your package, you define 2 action <action name="addProduct" class="be.shop.service.TestActions" method="addProduct"> and <action name="goToProducts" class="be.shop.service.ProductActions" method="goToProducts"> If you want the validation for addProduct, then you should have TestActions-addProduct-validation.xml instead of ProductActions-addProduct.validation.xml Louis ________________________________ From: "sandy.verfai...@roularta.be" <sandy.verfai...@roularta.be> To: user@struts.apache.org Sent: Tuesday, August 18, 2009 7:32:06 AM Subject: RE: validation Hi, This is my projectstructure and the files you asked. Hope you see something wrong.. Thx, Sandy Dir structure (as i see it in explorer): Shop -.settings -src -main -java -be -shop -data -dataAccess -service -ProductActions.java -ProductActions-addProduct.validation.xml -webapp -includes menu.jsp -WEB-INF -classes -struts.properties -struts.xml -struts-tags.tld -web.xml -products.jsp -adress.jsp -test -java .... -target -pom.xml -.project -.classpath web.xml: <web-app id="starter" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts 2 - Maven Archetype - Starter</display-name> <filter> <filter-name>action2-cleanup</filter-name> <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter -class> </filter> <filter> <filter-name>action2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-cla ss> </filter> <filter-mapping> <filter-name>action2-cleanup</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>action2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> Struts.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <package name="shop" namespace="/service" extends="struts-default"> <action name="addProduct" class="be.shop.service.TestActions" method="addProduct"> <result name="input">/products.jsp</result> <result>/products.jsp</result> <result name="error">/products.jsp</result> </action> <action name="goToProducts" class="be.shop.service.ProductActions" method="goToProducts"> <result>/products.jsp</result> <result name="error">/products.jsp</result> </action> </package> </struts> ProductActions-addProduct-validation.xml: <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="weight"> <field-validator type="double"> <param name="minInclusive">0.0</param> <param name="maxInclusive">3.0</param> <message>Weight has to be numeric and can't be less than 0.</message> </field-validator> </field> </validators> -----Oorspronkelijk bericht----- Van: mailtolouis2020-str...@yahoo.com [mailto:mailtolouis2020-str...@yahoo.com] Verzonden: maandag 17 augustus 2009 18:38 Aan: Struts Users Mailing List Onderwerp: Re: validation what I can guess here is your setup problem rather then the double field validator problem. Can you post ur full struts.xml, validation.xml and your directory structure where u put your files. ________________________________ From: "sandy.verfai...@roularta.be" <sandy.verfai...@roularta.be> To: user@struts.apache.org Sent: Monday, August 17, 2009 2:09:45 PM Subject: RE: validation Requiredstring doesn't work neither.. -----Oorspronkelijk bericht----- Van: mailtolouis2020-str...@yahoo.com [mailto:mailtolouis2020-str...@yahoo.com] Verzonden: maandag 17 augustus 2009 14:16 Aan: Struts Users Mailing List Onderwerp: Re: validation how about change your field validator to requiredstring just to check which part of your setting went wrong? ________________________________ From: "sandy.verfai...@roularta.be" <sandy.verfai...@roularta.be> To: user@struts.apache.org Sent: Monday, August 17, 2009 12:54:04 PM Subject: RE: validation Yes, this is my package declaration in struts.xml: <package name="shop" extends="struts-default"> I changed the namespace of my formtag (on the jsp page) into 'shop', according to the package name. But it doesn't help.. -----Oorspronkelijk bericht----- Van: mailtolouis2020-str...@yahoo.com [mailto:mailtolouis2020-str...@yahoo.com] Verzonden: maandag 17 augustus 2009 13:42 Aan: Struts Users Mailing List Onderwerp: Re: validation do you extends="struts-default" in your package? or may be just put this <default-interceptor-ref name="defaultStack" /> in your package to check ________________________________ From: "sandy.verfai...@roularta.be" <sandy.verfai...@roularta.be> To: user@struts.apache.org Sent: Monday, August 17, 2009 12:26:45 PM Subject: RE: validation Thx for the reply, I have no interceptors declared in my struts.xml, so I assume i use defaultstack interceptor, or not? Jes, the validation xml is in the same dir as my class. Any other thoughts? -----Oorspronkelijk bericht----- Van: mailtolouis2020-str...@yahoo.com [mailto:mailtolouis2020-str...@yahoo.com] Verzonden: maandag 17 augustus 2009 13:12 Aan: Struts Users Mailing List Onderwerp: Re: validation Are u using defaultStack interceptor? If not u need to make sure validate and workflow interceptor are in your interceptor stack. Another check is are u putting the ProductActions-addProduct-validation.xml in the same directory as your ProductActions.java ? ________________________________ From: "sandy.verfai...@roularta.be" <sandy.verfai...@roularta.be> To: user@struts.apache.org Sent: Monday, August 17, 2009 11:01:56 AM Subject: validation Hi, I'm trying to add some validation to my fstruts 2 form but it won't work. If I enter for example value '6' in my weight textfield and press 'add', the debugger comes in the method 'addProduct', finishes and returns to products.jsp. There is no message shown as defined in the validation xml. Does someone see what goes wrong? In products.jsp I have the following code: ... <s:head/> </head> ... <s:fielderror /> <s:actionerror /> <s:form action="addProduct" method="post" validate="true" namespace="/service"> weight: <s:textfield name="weight" /> <s:submit value="addProduct" align="center" cssClass="button" /> </s:form> ... In struts.xml I have: <action name="addProduct" class="be.shop.service.ProductActions" method="addProduct" > <result name="input">/products.jsp</result> <result>/products.jsp</result> <result name="error">/products.jsp</result> </action> In ProductActions.java i have: public String addProduct(){ return SUCCESS; } In ProductActions-addProduct-validation.xml I have: <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="weight"> <field-validator type="double"> <param name="min">0</param> <param name="max">3</param> <message>Weight has to be numeric and can't be less than 0.</message> </field-validator> </field> </validators> thx! Sandy --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org