1. 资源配置文件:ApplicationResources.properties
错误提示头
errors.header = <h3><Font Color="red">Error List:</Font></h3><ul>
errors.footer = </ul><hr>
不带参数的错误提示
user.name = The useName can't null<br>
user.password = the userPassword can't null<br>
带参数的错误提示
user.exists = {0} is already exist<br>
2. LoginForm.java :输入有效性验证
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors = new ActionErrors();
用户名为空提示 user.name :资源文件中配置的信息
if (null == name || "".equals(name))
{
ActionError error = new ActionError("user.name");
errors.add("userName", error);
}
{
ActionErrors errors = new ActionErrors();
用户名为空提示 user.name :资源文件中配置的信息
if (null == name || "".equals(name))
{
ActionError error = new ActionError("user.name");
errors.add("userName", error);
}
密码为空提示
if (null == password || "".equals(password))
{
ActionError error = new ActionError("user.password");
errors.add("userPassword", error);
}
if (null == password || "".equals(password))
{
ActionError error = new ActionError("user.password");
errors.add("userPassword", error);
}
用户已经存在提示
if (name.equals("bobo"))
{
带参数错误 user.exists :资源文件中配置的信息 name :参数
ActionError error = new ActionError("user.exists", name);
errors.add("userName", error);
}
return errors;
}
if (name.equals("bobo"))
{
带参数错误 user.exists :资源文件中配置的信息 name :参数
ActionError error = new ActionError("user.exists", name);
errors.add("userName", error);
}
return errors;
}
3. LoginAction.java : 输入有效性验证
ActionErrors errors = new ActionErrors();
if (name.equals("haha"))
{
ActionError error = new ActionError("user.exists", name);
errors.add(ActionErrors.GLOBAL_ERROR, error);
saveErrors(request, errors);
}
if (name.equals("haha"))
{
ActionError error = new ActionError("user.exists", name);
errors.add(ActionErrors.GLOBAL_ERROR, error);
saveErrors(request, errors);
}
4. Login.jsp :LoginForm对应得jsp页面
该标记放在哪个位置,错误信息就会在哪个位置显示 :<html:errors/>
相关热门文章
给主人留下些什么吧!~~
评论热议