因为我对于struts稍微改造了一下,一个action class文件中的一个方法接受一个页面的action请求...这样减少了很多action的文件..但是也不可以使用本来的validate验证方法了...所以呢,ActionMessage的用法也是需要一点改变...好久不写代码..好多东西都忘记了,还是备份一下,,免得下次麻烦
在Action 文件的一个方法中:
资源文件:
DUPLICATEUSERID = 对不起,用户名重复,请选择其他的用户名。
在jsp文件中:
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
在Action 文件的一个方法中:
AccountDomain existAccount =accountService.retrieveAccountDomainByUserId(accountDomain.getUserId());
ActionMessages errors=new ActionMessages();
if(existAccount != null && StringUtils.isNotEmpty(existAccount.getUserId())){
ActionMessage duplicate_user = new ActionMessage("DUPLICATEUSERID");
errors.add(Globals.ERROR_KEY,duplicate_user);
ActionContext.getActionContext().getRequest().setAttribute(Globals.ERROR_KEY, errors);
return FAILURE;
}
资源文件:
DUPLICATEUSERID = 对不起,用户名重复,请选择其他的用户名。
在jsp文件中:
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>