You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Singh, Rajdeep" <ra...@hp.com> on 2012/07/27 11:39:09 UTC
XML Validation not working
Hi All,
I have written classname-validation.xml as per tutorial given at Apache site but it's not working for result name "input".
Questions :
1. Do I need to write something in struts.xml for default validator to work ?
Below is my validation xml file :
<?xml version="1.0" encoding="UTF-8"?>
<!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="userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>User Name is required</message>
</field-validator>
</field>
</validators>
Thanks,
Rajdeep Singh
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
RE: XML Validation not working
Posted by "Singh, Rajdeep" <ra...@hp.com>.
I removed interceptor line from struts.xml but still getting same issue. It does not call "input" result and moving to next JSP.
Question: Do we write any validation.xml file apart from actionclassname-validation.xml ?
Thanks,
Rajdeep Singh
-----Original Message-----
From: Dave Newton [mailto:davelnewton@gmail.com]
Sent: Friday, July 27, 2012 6:46 PM
To: Struts Users Mailing List
Subject: RE: XML Validation not working
Why are you defining an explicit interceptor ref for the action? The
validation interceptor is already in the default stack, and by explicitly
defining an action-specific interceptor you're actually *removing* the
default stack, meaning no parameters will be set on the action, no workflow
takes place, etc.
Dave
(pardon brevity, typos, and top-quoting; on cell)
On Jul 27, 2012 9:11 AM, "Singh, Rajdeep" <ra...@hp.com> wrote:
> Thanks for help, I changed it but still getting below error :
>
> Jul 27, 2012 6:36:10 PM
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
> SEVERE: Caught exception while loading file
> struts2/application/action/Register-validation.xml
> Connection timed out: connect - [unknown location]
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
>
> My struts.xml file looks like :
>
> <?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>
> <package name="struts2" extends="struts-default">
> <action name="register"
> class="struts2.application.action.Register" >
> <interceptor-ref name="validation"/>
> <result name="success">/Register.jsp</result>
> <result name="input">/LoginForm.jsp</result>
> </action>
> <action name="validate"
> class="struts2.application.action.RegisterValidate">
> <result name="success">/success.jsp</result>
> </action>
> </package>
> </struts>
>
> Thanks,
>
> Rajdeep Singh
>
> -----Original Message-----
> From: Łukasz Lenart [mailto:lukasz.lenart@googlemail.com]
> Sent: Friday, July 27, 2012 5:55 PM
> To: Struts Users Mailing List
> Subject: Re: XML Validation not working
>
> Change dtd to:
>
> http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd
>
>
> Regards
> --
> Łukasz
> mobile +48 606 323 122 http://www.lenart.org.pl/
> Warszawa JUG conference - Confitura http://confitura.pl/
>
> 2012/7/27 Singh, Rajdeep <ra...@hp.com>:
> > Hi All,
> >
> > I have written classname-validation.xml as per tutorial given at Apache
> site but it's not working for result name "input".
> >
> > Questions :
> >
> > 1. Do I need to write something in struts.xml for default validator to
> work ?
> >
> > Below is my validation xml file :
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!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="userName">
> > <field-validator type="requiredstring">
> > <param name="trim">true</param>
> > <message>User Name is required</message>
> > </field-validator>
> > </field>
> > </validators>
> >
> > Thanks,
> >
> > Rajdeep Singh
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
RE: XML Validation not working
Posted by Dave Newton <da...@gmail.com>.
Why are you defining an explicit interceptor ref for the action? The
validation interceptor is already in the default stack, and by explicitly
defining an action-specific interceptor you're actually *removing* the
default stack, meaning no parameters will be set on the action, no workflow
takes place, etc.
Dave
(pardon brevity, typos, and top-quoting; on cell)
On Jul 27, 2012 9:11 AM, "Singh, Rajdeep" <ra...@hp.com> wrote:
> Thanks for help, I changed it but still getting below error :
>
> Jul 27, 2012 6:36:10 PM
> com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
> SEVERE: Caught exception while loading file
> struts2/application/action/Register-validation.xml
> Connection timed out: connect - [unknown location]
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
>
> My struts.xml file looks like :
>
> <?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>
> <package name="struts2" extends="struts-default">
> <action name="register"
> class="struts2.application.action.Register" >
> <interceptor-ref name="validation"/>
> <result name="success">/Register.jsp</result>
> <result name="input">/LoginForm.jsp</result>
> </action>
> <action name="validate"
> class="struts2.application.action.RegisterValidate">
> <result name="success">/success.jsp</result>
> </action>
> </package>
> </struts>
>
> Thanks,
>
> Rajdeep Singh
>
> -----Original Message-----
> From: Łukasz Lenart [mailto:lukasz.lenart@googlemail.com]
> Sent: Friday, July 27, 2012 5:55 PM
> To: Struts Users Mailing List
> Subject: Re: XML Validation not working
>
> Change dtd to:
>
> http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd
>
>
> Regards
> --
> Łukasz
> mobile +48 606 323 122 http://www.lenart.org.pl/
> Warszawa JUG conference - Confitura http://confitura.pl/
>
> 2012/7/27 Singh, Rajdeep <ra...@hp.com>:
> > Hi All,
> >
> > I have written classname-validation.xml as per tutorial given at Apache
> site but it's not working for result name "input".
> >
> > Questions :
> >
> > 1. Do I need to write something in struts.xml for default validator to
> work ?
> >
> > Below is my validation xml file :
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!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="userName">
> > <field-validator type="requiredstring">
> > <param name="trim">true</param>
> > <message>User Name is required</message>
> > </field-validator>
> > </field>
> > </validators>
> >
> > Thanks,
> >
> > Rajdeep Singh
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
RE: XML Validation not working
Posted by "Singh, Rajdeep" <ra...@hp.com>.
Thanks for help, I changed it but still getting below error :
Jul 27, 2012 6:36:10 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Caught exception while loading file struts2/application/action/Register-validation.xml
Connection timed out: connect - [unknown location]
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
My struts.xml file looks like :
<?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>
<package name="struts2" extends="struts-default">
<action name="register" class="struts2.application.action.Register" >
<interceptor-ref name="validation"/>
<result name="success">/Register.jsp</result>
<result name="input">/LoginForm.jsp</result>
</action>
<action name="validate" class="struts2.application.action.RegisterValidate">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
Thanks,
Rajdeep Singh
-----Original Message-----
From: Łukasz Lenart [mailto:lukasz.lenart@googlemail.com]
Sent: Friday, July 27, 2012 5:55 PM
To: Struts Users Mailing List
Subject: Re: XML Validation not working
Change dtd to:
http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd
Regards
--
Łukasz
mobile +48 606 323 122 http://www.lenart.org.pl/
Warszawa JUG conference - Confitura http://confitura.pl/
2012/7/27 Singh, Rajdeep <ra...@hp.com>:
> Hi All,
>
> I have written classname-validation.xml as per tutorial given at Apache site but it's not working for result name "input".
>
> Questions :
>
> 1. Do I need to write something in struts.xml for default validator to work ?
>
> Below is my validation xml file :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!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="userName">
> <field-validator type="requiredstring">
> <param name="trim">true</param>
> <message>User Name is required</message>
> </field-validator>
> </field>
> </validators>
>
> Thanks,
>
> Rajdeep Singh
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: XML Validation not working
Posted by Łukasz Lenart <lu...@googlemail.com>.
Change dtd to:
http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd
Regards
--
Łukasz
mobile +48 606 323 122 http://www.lenart.org.pl/
Warszawa JUG conference - Confitura http://confitura.pl/
2012/7/27 Singh, Rajdeep <ra...@hp.com>:
> Hi All,
>
> I have written classname-validation.xml as per tutorial given at Apache site but it's not working for result name "input".
>
> Questions :
>
> 1. Do I need to write something in struts.xml for default validator to work ?
>
> Below is my validation xml file :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!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="userName">
> <field-validator type="requiredstring">
> <param name="trim">true</param>
> <message>User Name is required</message>
> </field-validator>
> </field>
> </validators>
>
> Thanks,
>
> Rajdeep Singh
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org