Quantcast

Validation form do not work.

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Validation form do not work.

slayer666
Good morning.
I'm developing a validation form application which do not validate empty textfield. The problem comes out when i submmit the form , the application fordwards directly to success page and do not validate.
Here you are my code:

*strut.xml

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts> 
<package name="actions" extends="struts-default">
<action name="login" class="struts2.action.LoginAction"> 
<result name="input">login.jsp</result>
<result name="success">successLogin.jsp</result> 
</action> 
<action name="test" class="struts2.action.CounterAction">
<result name="SUCCESS">Visits.jsp</result>
<result>Visits.jsp</result> 
</action>
</package>
</struts>

*LoginAction-validation.xml

<?xml version="1.0" encoding="windows-1250"?>
<!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="user">
<field-validator type="requiredstring"> 
<message>You must enter a mandatory user name</message>
</field-validator> 
</field>
<field name="passwd">
<field-validator type="requiredstring">
<message>You must enter a mandatory key passwd</message>
</field-validator> 
</field>
</validators>

*LoginAction.java

package struts2.action;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {
String user;
String passwd;
String msg;

@Override
public String execute() throws Exception {
return SUCCESS;
}

public String getUser() {
return user;
}

public void setUser(String user) {
this.user = user;
}

public String getPasswd() {
return passwd;
}

public void setPasswd(String passwd) {
this.passwd = passwd;
}
}

*login.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<s:form action="login.action" method="post">
<s:textfield name="user" label="Username"/> 
<br>
<sassword name="passwd" label="Passwd"/>
<br>
<s:submit value="Login"/>
</s:form>
</body>
</html>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Validation form do not work.

Łukasz Lenart
2010/5/5 slayer666 <[hidden email]>:
> *LoginAction-validation.xml

Where this file is? In the same package as action Login?

And for future please post your questions to "Struts Users Mailing
List" <[hidden email]>!


Regards
--
Łukasz
http://www.lenart.org.pl/
Kapituła Javarsovia 2010
http://javarsovia.pl

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Validation form do not work.

slayer666
Hi Lukasz,
it's placed under /WEB-INF/classes directory.

Best Regards.

Lukasz Lenart wrote
2010/5/5 slayer666 <rfunez@hotmail.es>:
> *LoginAction-validation.xml

Where this file is? In the same package as action Login?

And for future please post your questions to "Struts Users Mailing
List" <user@struts.apache.org>!


Regards
--
Łukasz
http://www.lenart.org.pl/
Kapituła Javarsovia 2010
http://javarsovia.pl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Validation form do not work.

Łukasz Lenart
2010/5/5 slayer666 <[hidden email]>:
> it's placed under /WEB-INF/classes directory.

It must be in the same package as Login action. And please repost your
question to User group!


Regards
--
Łukasz
http://www.lenart.org.pl/
Kapituła Javarsovia 2010
http://javarsovia.pl

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Validation form do not work.

slayer666
Ok, thanks so much. It worked!!.
I'll repost this as you asked!!.

Regards:Raul.

Lukasz Lenart wrote
2010/5/5 slayer666 <rfunez@hotmail.es>:
> it's placed under /WEB-INF/classes directory.

It must be in the same package as Login action. And please repost your
question to User group!


Regards
--
Łukasz
http://www.lenart.org.pl/
Kapituła Javarsovia 2010
http://javarsovia.pl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org
Loading...