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 大地上中的一切都安然无恙。
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
- ››Google goggles图片搜索 如何优化一个wap网站
- ››Google Docs将增加iPhone和Android编辑功能
- ››Google Android操作系统内核编译图文教程
- ››google map api 与jquery结合使用--控件,监听器...
- ››google map api 与jquery结合使用(2) --标注,浮...
- ››google map api 与jquery结合使用(3) --图标样式...
- ››Google 首页代码分析及简评
- ››Got a packet bigger than ‘max_allowed_packet’...
- ››Google财经更新iPhone和Android版本
更多精彩
赞助商链接