快速业务通道

使用 Translator 模式构建更好的网站(4)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-06

有关此代码模板的最后一个(也是最重要的一个)注意事项是:INPUT 标记的 value 属性是由一个表达式设置的,该表达式使用了 Translator 的一个 getter 方法。value="<%= ltLoan.getBorrowerLastName() %> 这行代码是此模式最重要的部分之一,因为它就是使输入域的值缺省为网站访问者最初输入的值的代码。通过将此值缺省设置为网站访问者最初输入的值,访问者就能看到他最初输入的内容,并很容易地修正他的错误。这节省了网站访问者的时间,并能使其获得更好的用户体验。

  servlet

  下面是一个典型的简化 servlet:

public void doPost(HttpServletRequest request, HttpServletResponse response)
{
// 缺省设置是使用户返回输入页。
String sRedirect = LOAN_JSP; // 获取 Translator 的正确实例
LoanTranslator ltTrans = LoanTranslator.getInstance(request); // 现在有了 Translator 的一个实例
ltTrans.processForm(request); // 获取 Loan 的正确版本的逻辑
Loan lnTheLoan = null;
if (ltTrans.isNew () == true)
{
// 创建新 Loan
}
else
{
// 获得现有的 loan
}
// Sync the Loan object values to values in the submitted form.
ltTrans.syncModelToGui(lnTheLoan); // 确保未出现任何错误
if (ltTrans.hasErrors() == false)
{
// 提交 Loan 信息,然后将重定向设置为正确的尾随页
sRedirect = LOAN_CONFIRMATION;
} // 将网站访问者重定向为当前工资。
try {
response.sendRedirect(sRedirect);
}
catch (Exception e)
{
// 错误逻辑
}
}
  servlet 的主要用途是控制 JSP 文件之间的导航流以及对业务对象执行持久化。此 servlet 的代码很简单。 关键词:网站

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: J2EE概述(6)下一篇: J2EE概述(2)

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号