Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分
2009-11-06 00:00:00 来源:WEB开发网EditUserProfileServlet 在请求对象中设置上面的 UserDataBean,并调用 user_profile_edit.jsp。因而现在 user_profile_edit.jsp 能通过使用 <jsp:useBean> 标记访问使用上面的 Bean。然后我们使用 <%jsp:getProperty> 标记或者 JSP 表达式取回个别的属性。下面的代码示例显示了 JSP 表达式。
清单 4:user_profile_edit.jsp 显示了供用户编辑的用户数据
<TD class="head">Edit User Information</TD>
........
<jsp:useBean id="user" class="com.goforit.user.UserDataBean" scope="session">
</jsp:useBean>
........
<TD class="subhead">Please update the following information as required:</TD>
........
<FORM action="/goforit/UpdateUserProfileServlet"
method="POST" >
........
<TD width="375" align="right">First Name:</TD>
<TD>
<%--METADATA type="DynamicData" startspan
<INPUT size="20" type="text" maxlength="25" name="firstName"
valueproperty="user.fname" dynamicelement>--%>
<INPUT maxlength="25" name="firstName" size="20"
type="text" value="<%= user.getFname() %>">
<%--METADATA type="DynamicData" endspan--%>
</TD>
</TR>
<TR>
<TD width="375" align="right">Last Name:</TD>
<TD>
<%--METADATA type="DynamicData" startspan
<INPUT size="20" type="text" maxlength="30" name="lastName"
valueproperty="user.lname" dynamicelement>--%>
<INPUT maxlength="30" name="lastName" size="20"
type="text" value="<%= user.getLname() %>">
<%--METADATA type="DynamicData" endspan--%></TD>
</TR>
<TR>
结论
在体系结构中使用客户端的 Bean 有助于我们互相独立地设计组件。它们也很容易实现,而且当我们需要在应用程序范围内传送数据时唾手可得。它们协助我们将应用逻辑从数据中分离。因而当我们增加或者改变用户域时我们要做的仅仅是改变 UserDataBean 和相应的 User EJB;Servlet 的任何逻辑都不需要改变。使用客户端的 Bean 可允许局部化的更改,这总是件好事。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接