Form 该form以com.javapro.struts.LoginForm类的形式显示(见列表3)。注重粗体的部分:它通过传入“error.missing.userName”和“error.missing.password”字符串来举例说明ActionError对象,这些字符串在消息资源中起要害字(key)的作用。
消息资源 如我在“配置文件”部分简要介绍的那样,在WEB-INF/classes/com/javapro/struts目录下的ApplicationResources.properties 文件中包含配对的key/values,它们会被加载到缺省的消息资源中去。HTML标签库中的<errors>标签会在该消息资源中查找到自定义的错误消息。想知道它是如何出错的,你可以试着用一个错误的用户名或密码来登录,看看显示的错误消息是什么。更改错误消息和编辑属性文件一样轻易。看看如下的属性文件: errors.header= <b>Error(s)!!!</b><ul> errors.footer= </ul><hr> error.missing.userName= <li>A user name was not found.</li> error.missing.password= <li>A password was not found.</li> error.login.failed= <li>Incorrect user name and/or password.</li>