请教大家一个非常简单的问题(Struts中消息资源bundle指定问题),即时结贴!
yeno 2006-07-11 04:47:11 用户登陆程序中,如果出现用户名、密码验证失败就返回错误
errors.add("loginFailed",new ActionMessage("system.user.loginFailed"));
saveErrors(request, errors);
现在的问题是system.user.loginFailed没有放置在默认的消息资源文件ApplicationResources中,而是放在<message-resources key="errors" parameter="com.nyhr.struts.Errors" />中
我在Login.jsp页面中用<html:errors/>输出错误信息,现在的问题是:如果用户登陆失败,不能输出system.user.loginFailed对应的消息文本,因为它默认是从ApplicationResources加载消息文本的
当然,我可以用
errors.add("loginFailed",new ActionMessage("登陆失败,请确认你的用户名或密码.",false));
去实现同等的功能(不加载消息资源库),可是我还是想将消息资源放在属性文件中,这样更利于维护,请问我该怎么办?
因为应用了Validation验证框架,所以不能将输出改为<html:errors bundle="errors"/>,这样它不能加载ApplicationResources中的基本格式验证了