Hi,

Name of LoginAction-Validation.xml file name must be
LoginAction-validation.xml; so Validation's first character must be
lowercase.

And you should consider to struts form which theme definition used for
it. Look at the
http://struts.apache.org/2.2.1/docs/struts-2-themes.html

Maybe you could try and use annotation based valiton for struts2
rather than using xml definitons.

Okan Ozeren.

On Thu, Mar 10, 2011 at 4:56 AM, Chris Mawata
<chris_mawata_str...@mathcove.net> wrote:
> Your struts.xml is missing a <package> tag -- or did you just not
> include it when you pasted?
>
> On Wed, 2011-03-09 at 14:54 -0800, Vivek Bansal wrote:
>> Hi,
>>
>> I am creating my first struts2 application with xml based validation.
>> However, I am not able to get the validation part working i.e. its not
>> returning the field error message to UI. Please help.
>>
>> My code looks like this.
>>
>>
>> *login.jsp*
>>
>> <s:form action="LoginAction" method="post">
>>   <s:textfield name="username" label="Login Name"/>
>>   <s:password name="password" label="Password"/>
>>   <s:submit value="Login"/>
>>   <s:fielderror></s:fielderror>
>> </s:form>
>>
>> *struts.xml*
>>
>> <action name="LoginAction" class="com.helloworld.action.LoginAction"
>> method="execute">
>>    <result name="input">/login.jsp</result>
>>         <result name="error">/login.jsp</result>
>>         <result name="success">/HelloWorld.jsp</result>
>> </action>
>>
>> *LoginAction.java*
>>
>>  public class LoginAction extends ActionSupport{
>>
>> private String username;
>> private String password;
>>
>> public String execute() throws Exception {
>>
>>     if(this.username.equals("admin") && this.password.equals("admin"))
>>         return SUCCESS;
>>
>>     return ERROR;
>> }
>>
>> public void setUsername(String username) {
>>     this.username = username;
>> }
>> public String getUsername(){
>>     return this.username;
>> }
>> public void setPassword(String password) {
>>     this.password = password;
>> }
>> public String getPassword(){
>>     return this.password;
>> }
>> }
>>
>> *LoginAction-Validation.xml*
>>
>> <validators>
>>     <field name="username">
>>         <field-validator type="requiredstring">
>>             <message key="user.required"/>
>>         </field-validator>
>>     </field>
>> </validators>
>>
>> *LoginAction.properties*
>>
>> user.required=UserName is required.
>>
>> LoginAction, LoginAction-Validation.xml and LoginAction.properties all are
>> in same package. Also I am building my application via ant.
>>
>> Any help will be appreciated.
>>
>> Thanks,
>> Vivek
>
>
> ---------------------------------------------------------------------
> 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

Reply via email to