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

Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 一旦我们用 useBean 标记建立了 JSP,我们就可以调用 bean 的方法,Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离(8),我们通过使用 JSP setProperty 和 getPr

一旦我们用 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 大地上中的一切都安然无恙。

上一页  3 4 5 6 7 8 

Tags:Go ForIt 记事

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