jsp標籤jsp:useBean用法
最近看了很多JSP專案的原始碼,發現很多廠子的JSP都用了jsp:useBean,因此查了API。並且實踐總結了一下。
基礎語法:
<jsp:useBean id=“name” class=“package.class” />
如果想只有當第一次例項化Bean時才執行部分程式碼,如果是利用現有的Bean例項則不執行這部分程式碼。可以採用以下語法:
<jsp:useBean id=“name” class="package.class">
要執行的程式碼
</jsp:useBean>
除了id和class外,jsp:useBean還有其他三個屬性,即:scope,type,beanName。
id 命名引用該Bean的變數。如果能夠找到id和scope相同的Bean例項,jsp:useBean動作將使用已有的Bean例項而不是建立新的例項。
class 指定Bean的完整包名。
scope 指定Bean在哪種上下文內可用,可以取下面的四個值之一:page,request,session和application。
預設值是page,表示該Bean只在當前頁面內可用(儲存在當前頁面的PageContext內)。
request表示該Bean在當前的客戶請求內有效(儲存在ServletRequest物件內)。
session表示該Bean對當前HttpSession內的所有頁面都有效。
最後,如果取值application,則表示該Bean對所有具有相同ServletContext的頁面都有效。
下面根據例項進行分享。
這是java那邊的程式碼
package entity;
public class SimpleBean {
private String message = "No message specified";
public String getMessage() {
return(message);
}
public void setMessage(String message) {
this.message = message;
}
}
這是JSP端的程式碼(宣告並設定例項化後的屬性值,也就是SimpleBean的message屬性):
<HTML>
<HEAD>
<TITLE>jsp:useBean</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="test" class="entity.SimpleBean" />
<jsp:setProperty name="test"
property="message"
value="Hello WWW" />
<H1>Message:
<I><jsp:getProperty name="test" property="message" />
</I>
</H1>
</BODY>
</HTML>
相關文章
- jsp:useBean用法JSBean
- JSP C 標籤的常見用法JS
- jsp自定義標籤系列之---用法實力JS
- JSP簡單標籤標籤庫開發JS
- jsp:useBean的亂碼處理JSBean
- JSP 自定義標籤介紹JS
- Jsp中param標籤的使用JS
- jsp定製分頁標籤JS
- 【原創】JSP標籤簡介JS
- 使用jsp:useBean的時候出錯!JSBean
- jsp 介面標籤頁 新增圖示JS
- JSP自定義標籤之三:為標籤新增屬性JS
- JSP第六篇【自定義標籤之傳統標籤】JS
- JSP標籤庫介紹(1)什麼是標籤庫? (轉)JS
- JSP標籤庫介紹(1)定製標籤內幕 (轉)JS
- JSP自定義標籤就是如此簡單JS
- jsp如何自定義tag的標籤庫?JS
- FusionChartsFree的JSP標籤開發薦JS
- jsp中c標籤的詳細使用JS
- JSP自定義標籤系列---rtexprvalue屬性JS
- 實戰練習之Jsp自定義標籤JS
- JSP中巢狀struts標籤的問題JS巢狀
- JSP標籤庫介紹(1)綜述 (轉)JS
- 如何用jsp:setproperty標籤為自己寫的標籤類賦屬性JS
- jsp的三種自定義標籤 寫法示例JS
- jsp標籤相關問題;推薦大家一個霸氣的標籤fnJS
- 請問一下jsp;useBean中request作用域問題JSBean
- JSP和El表示式和JSTL標籤庫使用JS
- [翻譯-Shiro]-Apache Shiro JSP/GSP標籤庫ApacheJS
- JSP自定義標籤開發+TLD檔案元素詳解JS
- 關於開發jsp標籤的環境配置問題JS
- 使用自定義tld標籤簡化jsp的繁瑣操作JS
- JSP(JSTL EL表示式 三個指令 六個動作標籤 九個JSP內建物件)JS物件
- JSP第五篇【JSTL的介紹、core標籤庫、fn方法庫、fmt標籤庫】JS
- 如何在jsp頁面使用JSTL標籤和fn函式JS函式
- 20160331javaweb之JSP 標籤技術JavaWebJS
- 【JavaEE】JSP表示式--EL表示式用法JavaJS
- 詳談JSP執行原理、生命週期、語法、指令、動作標籤、九大內建物件(JSP 全家桶)JS物件