Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离
2009-11-06 00:00:00 来源:WEB开发网ErrorViewBean 的职责
ErrorViewBean 封装显示出错消息的逻辑,这些出错消息源于服务器端处理发现的错误。例如,当用户输入一个重复的用户标识时,User EJB 会抛出一个 DuplicateUserException 异常。如果抛出了一个 DuplicateUserException 异常,RegistrationServlet 则将捕获此异常并用来自 DuplicateUserException 的出错消息将一个 ErrorView bean 实例化。ErrorBean 实例被存储在用户的会话中(关于会话的更多信息,请参阅 Jeff Wilson 的文章, GoFor-It 记事,第 3 部分:会话管理,servlet 和维护状态)。下面的代码是 ErrorView 的全部类定义。
ErrorView.java\** This is the code for ErrorView.java **\
public class ErrorView {
private java.lang.String _fieldMessage = new String();
public ErrorView() {
super();
}
public ErrorView(String message) {
setMessage(message);
}
public java.lang.String getMessage() {
return _fieldMessage;
}
public void setMessage(java.lang.String message) {
_fieldMessage = message;
}
}
其它重要的 Java 组件
还有其它几个组件参与了“用户注册”过程。当用户注册时,不仅只调用 JSP 和视图 bean,其它的几个服务器端组件也参与了此过程。
UserDataBean
UserDataBean 是一个 JavaBeans bean,它表示客户端需要的要用于多个请求的用户数据。(关于客户端 bean 和 UserDataBean 的更多信息, 请查阅本系列的最后一篇文章: “Bean” ,完成任务:使用客户端的 Bean 来实现组件的独立,作者 Sandeep Desai。)当用户提交注册表单时,RegistrationServlet 将 UserDataBean 实例化,并向其植入来自表单的数据。然后 UserDataBean 被存储在用户的会话中。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接