guokehua(@yahoo.com.cn oy Java 1010 07 Struts错误处理 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 07Struts 07Struts错误处理
guokehua(@yahoo.com.cn 了资源文件 多用资源文件 . bean: message key=“消息内容key bundle=资源文件key”> 有助于国际化 方法: 建立一个资源文件 在 struts- config.m内指定key 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 2 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 资源文件 • 多用资源文件 • • 有助于国际化 • 方法: – – 建立一个资源文件 建立一个资源文件 – – 在struts-config.xml内指定key
guokehua@yahoo.com.cn 了Bean标记:访问Web资源 <bean: mmessage〉访问资源文件 Bundle:资源文件key 1010 Key:文件内消息key ArgN:参数 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 3 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Bean标记:访问Web资源 • 访问资源文件 – – Bundle: Bundle:资源文件key – – Key:文件内消息key – – ArgN:参数
guokehua(@yahoo.com.cn 了资源文件的中文支持 · native2 ascii -encoding gb2312源文件名,目标文件 名 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 资源文件的中文支持 资源文件的中文支持 • native2ascii native2ascii –encoding encoding gb2312 源文件名,目标文件 名
guokehua(@yahoo.com.cn 了错误处理 两种错误 前端错误,如输入为空。一般在 1010 Action Form中实现 业务逻辑错误,比如登陆不成功,一般 在 Action中实现 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 5 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 错误处理 • 两种错误: • 前端错误,如输入为空.一般在 ActionForm ActionForm中实现 • 业务逻辑错误,比如登陆不成功,一般 业务逻辑错误,比如登陆不成功,一般 在Action中实现
guokehua(@yahoo.com.cn 了案例 作一个登陆的用例,输入用户的账号, 密码,要求:账号密码不能为空值;长 1010 度必须是6—10之间;名为 JobnKate 的人在数据库黑名单中,不允许他登陆 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 6 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 案例 • 作一个登陆的用例,输入用户的账号, 作一个登陆的用例,输入用户的账号, 密码,要求:账号密码不能为空值;长 密码,要求:账号密码不能为空值;长 度必须是6-10之间;名为JohnKate JohnKate 的人在数据库黑名单中,不允许他登陆 的人在数据库黑名单中,不允许他登陆
guokehua(@yahoo.com.cn 了在 ActionForm中实现 1a首先在配置文件中设置 inputS ·2:在 Action Form, validate方法中作以下步 骤: 定义 ActionErrors 如有错误,添加 ActionMessage3并指定属性名 称和资源文件消息key值 返回 ActionErrors 1·3在页面中写:< chtmherrors pr。 perty=“属性名称” bundle=“资源文件 key名” 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 7 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 在ActionForm ActionForm中实现 • 1:首先在配置文件中设置 首先在配置文件中设置inputJSP inputJSP • 2:在ActionForm ActionForm.validate .validate方法中作以下步 方法中作以下步 骤: – – 定义ActionErrors ActionErrors – – 如有错误,添加 如有错误,添加ActionMessage ActionMessage,并指定属性名 称和资源文件消息 称和资源文件消息key值 – – 返回ActionErrors ActionErrors • 3:在页面中写:
guokehua(@yahoo.com.cn 了在 Action中实现 1定义 Actionmessages 指定属性名称和资源文件消息Ke验Y么 2:如有错误,添加 ActionMessag 1010 ·3 saveErrors 4在页面中写: 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 8 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 在Action中实现 • 1:定义ActionMessages ActionMessages • 2:如有错误,添加 如有错误,添加ActionMessage ActionMessage,并 指定属性名称和资源文件消息 指定属性名称和资源文件消息key值 • 3:saveErrors saveErrors • 4:在页面中写: