WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayers 专题报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 6 部分: 有价值,却又让人烦恼的技术 — 数据确认和验证

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 在我们的案例中,我们分离了逻辑并使用一个调用 Enterprise JavaBean(EJB)的命令 bean 来执行验证和/或确认,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 6 部分: 有价值,却又让人烦恼的技术 — 数据确认和验证(10),在下面对这个

在我们的案例中,我们分离了逻辑并使用一个调用 Enterprise JavaBean(EJB)的命令 bean 来执行验证和/或确认。在下面对这个流作了说明。本系列的第 4 篇文章 “Bean”,完成任务:使用客户端的 bean 来实现组件的独立描述了和 EJB 一起使用命令 bean 的基本原理。

我们使用的流遵守标准模型-视图-控制器(MVC)模式,如下图所示。


Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 6 部分: 有价值,却又让人烦恼的技术 — 数据确认和验证

1. 首先用户获取输入页面,这个输入页面可以是一个静态 HTML 页面或一个 JSP。 所有的 GoFor-It.com 表单都是 JSP。一旦用户填好了表单并按下提交按钮,参数就被传递给注册 servlet。在 <FORM> 标记中对其编码如下:

<FORM action="/<span 
class=SpellE>goforit/RegistrationServlet 
" method="POST" <span 
class=SpellE>onsubmit 
="return 
checkForm 
<span 
class=GramE>( 
this);"> 

处理来自表单的输入的 servlet 被称为 RegistrationServlet,被调用的方法是 doPOST。

2.此 servlet 实例化一个 UserDataBean,然后从请求对象读取所有的参数并在用户对象中使用 set 方法调用设置这个 UserDataBean,如下所示。

UserDataBean user = new UserDataBean();

user.setAltphone(req.getParameter("alternatePhone"));

user.setCcname(req.getParameter("nameOnCreditCard"));

user.setCcnum(req.getParameter("creditCardNumber"));

user.setCctype(req.getParameter("creditCardType"));

上一页  5 6 7 8 9 10 

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接