用Struts开发基于MVC的Web应用 - 编程入门网
ot;success");
} else {
// not allowed
return actionMapping.findForward("failure");
}
}
public ActionErrors validate(ActionMapping actionMapping
HttpServletRequest httpServletRequest) {
ActionErrors errors = new ActionErrors();
if ( getUsername() == null || getUsername().length() < 1 ) {
errors.add("name",new ActionError("error.name.required"));
}
if ( getPassword() == null || getPassword().length() < 1 ) {
errors.add("pw",new ActionError("error.pw.required"));
}
return errors;
}
用Struts开发基于MVC的Web应用(8)时间:2010-07-19可以看到,action检查用户在username、password是否输入了"sam"、"password"。如果输入正确,action指明要调用的下一个view。 action类还包含一个方法:validate。本例中,validate方法检查username 和password的输入,如果输入有误,返回错误信息。这些错误信息包含在一个资源文件(为了支持国际化)中,该文件信息在配置文件中被配置。 应用的model是一个不包含持续逻辑的标准JavaBean对象,如下所示:
应用的struts-config.xml配置文件:
大多数文件与上例所示相同,仅有的区别是<message-resources> tag。此tag允许我们具体化应用代码中的string类型,好处是容易国际化。上例中,资源包含在名字为"ApplicationResources.properties"的文件中,它必须存在于应用的classpath(万无一失的方法是将它配置到你的WEB-INF/classes路径下)。 配置成功后,IE中输入如下URL(Tomcat): http://localhost:8080/<war-file-name>/Login.do 用Struts开发基于MVC的Web应用(9)时间:2010-07-19 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |