You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Holl Gerald <Ge...@fh-hagenberg.at> on 2006/12/19 17:50:45 UTC
Struts2 Validation troubles
Hello,
I tried a little example on validation with struts2.
Here is the Login.jsp:
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Login</h2>
<s:form id="login" action="Login">
<p><s:textfield label="%{getText('username')}"
name="username" required="true"/></p>
<p><s:password label="%{getText('password')}"
name="password" maxlength="255" required="true"/></p>
<p><s:submit value="Login"/></p>
</s:form>
</body>
</html>
And the Login.java action class:
public class Login extends ActionSupport {
@Override
public String execute() throws Exception {
System.out.println("execute()");
return SUCCESS;
}
}
The Login--validation.xml looks like this:
<validators>
<field name="username">
<field-validator type="requiredstring">
<message key="requiredstring"/>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<message key="requiredstring"/>
</field-validator>
</field>
</validators>
And last the struts.xml:
<struts>
<!-- Include framework defaults (from Struts 2 JAR). -->
<include file="struts-default.xml" />
<!-- Configuration for the default package. -->
<package name="mypackage" extends="struts-default">
<action name="Login" class="misc.Login">
<result name="input">/Login.jsp</result>
<result name="success">/Main.jsp</result>
</action>
</package>
</struts>
The problem is that I always get back on the Login page although I
entered correct credentials ...
It seems that the result=success never occurs.
Any ideas what's wrong there?
Thanks,
Gerald
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org