|
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> |
|
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] |
|
Hi Lukasz,
it's placed under /WEB-INF/classes directory. Best Regards.
|
|
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] |
|
Ok, thanks so much. It worked!!.
I'll repost this as you asked!!. Regards:Raul.
|
| Powered by Nabble | Edit this page |
