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

Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: jsp:useBean 标记标示将要在 JSP 中使用的 bean, id="ErrandListView"标识存储在 HttpServletRequest 对象中的 bean 的 名称,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部

jsp:useBean 标记标示将要在 JSP 中使用的 bean。

id="ErrandListView"

标识存储在 HttpServletRequest 对象中的 bean 的 名称。它还是在其它 JSP 中标识此 bean 所用的名称。对名称的全部使用都必须匹配并且名称是区分大小写的。

scope="request"

告诉 JSP 在 HttpServletRequest 中查找 bean。您还可以指定 session ,这种情况下 bean 将在 HttpSession 对象中。其它的有效值有 page 和 application 。

class="com.goforit.view.GetErrandListHTMLView"

标示 bean 的类。您还可以使用 type= 属性标识类。不同的是,使用 class= 时,如果 bean 在指定范围内不存在,可以实例化一个 bean。使用 type= 时,如果 bean 不存在,会抛出一个异常。

下面的代码样本显示了 JSP 如何从视图 GetErrandListHTMLView 检索格式化的差事列表。此时,JSP 已经创建了一个表行。 GetErrandListHTMLView 生成 HTML 来创建显示差事的表,一行显示一个差事,每个差事都有定制的到 PABidsErrandServlet 的链接。整个差事表放在 JSP 为其创建的表单元格中。 getProperty 调用将差事表 HTML 作为字符串返回。


JSP 检索 HTML 以显示差事列表
<TR> 
   <TD valign="top"> 
     <jsp:getProperty name="ErrandListView" property="errandListView" /> 
   </TD> 
  </TR> 

jsp:getProperty 标记让 JSP 从 bean 检索一个字符串。 property="errandListView" 导致对该 bean 的 getErrandListView 方法的调用(无参数)。返回的字符串被放在 HTML 流中 jsp:getProperty 标记出现的任何地方。在这种情况下,返回的字符串将包含把差事列表以表的形式显示的 HTML。这张表放在一个表格单元中,这个表格单元是由 JSP 定义的,它的标记正好在 jsp:getProperty 标记之前和之后。

上一页  4 5 6 7 8 9 10  下一页

Tags:Go ForIt 记事

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