import與usebean是干嘛的。(你們怎么會認(rèn)為這2者有什么共同點(diǎn)呢?)
發(fā)表時(shí)間:2023-07-20 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]這是絕對的不同嘛。1、importimport只是引用一個(gè)類或者一個(gè)包。這樣在使用的時(shí)候就不必輸入類的全名了。比如:java.util.Date d=new java.util.Date(),這樣比...
這是絕對的不同嘛。
1、importimport只是引用一個(gè)類或者一個(gè)包。這樣在使用的時(shí)候就不必輸入類的全名了。比如:java.util.Date d=new java.util.Date(),這樣比較累,尤其是很多代碼的時(shí)候。我們可以這樣寫:
import java.util.*;
// or
//import java.util.Date
Date d =new Date();
在JSP中使用IMPORT和在JAVA中使用沒什么不同,
<%@ page import="java.util.*"%>
以下是JRUN生成的SERVLET代碼;
import java.util.*;
2、usebean
usebean實(shí)際上是創(chuàng)建或者得到類的一個(gè)實(shí)例。
看看JRUN為一個(gè)scope為page的usebean生成的SERVLET代碼
<jsp:useBean id="myd" scope="page" class="Date"/>
servlet代碼:
Date myd = (Date)pageContext.getAttribute("myd", PageContext.PAGE_SCOPE );
if(myd == null) {
if(JRunJSPStaticHelpers.getAndSetBean(pageContext, "myd", Date.class,PageContext.PAGE_SCOPE , 2)) {
myd = (Date)pageContext.getAttribute("myd", PageContext.PAGE_SCOPE );
}
else {
myd = (Date)pageContext.getAttribute("myd", PageContext.PAGE_SCOPE );
}
}
pageContext.setAttribute("myd",myd);
現(xiàn)在應(yīng)該明白有什么不同了吧。
sonymusic