Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离
2009-11-06 00:00:00 来源:WEB开发网一旦我们用 useBean 标记建立了 JSP,我们就可以调用 bean 的方法。我们通过使用 JSP setProperty 和 getProperty 标记执行此操作。getProperty 和 setProperty 标记的 name 属性引用我们在 useBean 标记中为我们的 bean 指定的标识。property 属性引用我们正试图在 bean 上访问的属性和关联的方法 - 在此例中是 setInitialTitle() 和 getTitleSelect()。
Register.jsp 摘选 \** This is an excerpt from Register.jsp**\
. . .
<jsp:useBean id="user"
class="com.goforit.user.UserDataBean" scope="request"></jsp:useBean>
<jsp:useBean id="errorMsg" scope="request"
class="com.goforit.view.ErrorView"></jsp:useBean>
<jsp:useBean id="prefills"
class="com.goforit.view.PrefillRegistrationJSPView"
scope="request"></jsp:useBean>
<BR>
<jsp:getProperty name="errorMsg" property="message" /><BR>
<BR>
</FONT></TD>
</TR>
<TR>
<TD class="subhead">Please complete the following form:</TD>
</TR>
<TR>
<TD><IMG src="http://tech.ddvip.com/goforit/images/asterisk.gif" width="15" height="15"
border="0"> = a required field</TD>
</TR>
<TR>
<TD valign="top">
<FORM action="/goforit/RegistrationServlet" method="POST"
>
<TABLE border="0" width="100%">
<TBODY>
<TR>
<TD width="375"> </TD>
<TD> </TD>
</TR>
<TR>
<TD width="375" align="right">Title:</TD>
<TD>
<jsp:setProperty name="prefills" property="initialTitle"
param="title" />
<jsp:getProperty name="prefills" property="titleSelect" /></TD>
</TR>
. . .
如您所见,在 Register.jsp 中无 Java 代码!我们的首席体系架构设计师感到很自豪。Java 开发者也很感激,他们可以不受干扰,继续平静地工作,而 Web 页面开发者则已经高兴得手舞足蹈了,因为他们知道他们可以很容易地更改页面的外观和感觉,而无需在 Java 代码上胡乱花费工夫。又一条“龙”被杀掉了,Go-ForIt 大地上中的一切都安然无恙。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接