使用 JavaBean 在頁面間傳遞資料。範例:每頁有標語與標題,主頁決定標語,頁首顯示。
package com.newInstance.site.beans;
public class PageHeaderInfo implements Serializable {
private String pageTitle;
private String pageSlogan;
// getter/setter 省略
}
<jsp:useBean id="headerInfo" class="com.newInstance.site.beans.PageHeaderInfo" scope="request">
<jsp:setProperty name="headerInfo" property="pageTitle" value="Welcome" />
<jsp:setProperty name="headerInfo" property="pageSlogan" value="Books: A shelf full of learning" />
</jsp:useBean>
<jsp:useBean id="headerInfo" class="com.newInstance.site.beans.PageHeaderInfo" scope="request" />
<h1><%= headerInfo.getPageTitle() %></h1>
<p><%= headerInfo.getPageSlogan() %></p>
scope="request" 確保同一次請求內共享 Bean 實例,實現父頁與包含頁資料傳遞。