JSP由淺入深(6)—— JSP聲明
更新時(shí)間:2006年10月13日 00:00:00 作者:
現(xiàn)在你所編寫的JSP要變成一個(gè)類的定義。所有你編寫的scriptlets要放置到這個(gè)類的一個(gè)方法中。同樣,你可以增加變量和方法聲明到這個(gè)類中。當(dāng)然你也可以從scriptlets和表達(dá)式中使用這些變量和方法。
為了增加一個(gè)聲明,你必須使用<%! and %>來圈起你的聲明,比如:
<%@ page import="java.util.*" %>
<HTML>
<BODY>
<%!
Date theDate = new Date();
Date getDate()
{
System.out.println( "In getDate() method" );
return theDate;
}
%>
Hello! The time is now <%= getDate() %>
</BODY>
</HTML>
上面的例子已經(jīng)聲明了變量和方法:一個(gè)Date變量theDate以及一個(gè)方法getDate。這兩個(gè)從現(xiàn)在開始在scriptlets和表達(dá)式中都是有效的了,因?yàn)樗鼈円呀?jīng)定義了。
但是不幸的是,上面的這個(gè)例子并不能正常工作:不管你怎么重載網(wǎng)頁,日期都是相同的。其中的原因是這些聲明,它們只在網(wǎng)頁被裝載的時(shí)候才被計(jì)算一次。這一點(diǎn)就象我們在Visual C++中創(chuàng)建一個(gè)類并定義變量的初始化值。
本節(jié)教程的練習(xí)為:修改上面的例子,增加另外一個(gè)函數(shù)computeDate來重新初始化theDate。并且增加一個(gè)scriptlet來每次調(diào)用computeDate。
為了增加一個(gè)聲明,你必須使用<%! and %>來圈起你的聲明,比如:
<%@ page import="java.util.*" %>
<HTML>
<BODY>
<%!
Date theDate = new Date();
Date getDate()
{
System.out.println( "In getDate() method" );
return theDate;
}
%>
Hello! The time is now <%= getDate() %>
</BODY>
</HTML>
上面的例子已經(jīng)聲明了變量和方法:一個(gè)Date變量theDate以及一個(gè)方法getDate。這兩個(gè)從現(xiàn)在開始在scriptlets和表達(dá)式中都是有效的了,因?yàn)樗鼈円呀?jīng)定義了。
但是不幸的是,上面的這個(gè)例子并不能正常工作:不管你怎么重載網(wǎng)頁,日期都是相同的。其中的原因是這些聲明,它們只在網(wǎng)頁被裝載的時(shí)候才被計(jì)算一次。這一點(diǎn)就象我們在Visual C++中創(chuàng)建一個(gè)類并定義變量的初始化值。
本節(jié)教程的練習(xí)為:修改上面的例子,增加另外一個(gè)函數(shù)computeDate來重新初始化theDate。并且增加一個(gè)scriptlet來每次調(diào)用computeDate。
相關(guān)文章
Linux和Windows中tomcat修改內(nèi)存大小的方法
Linux和Windows中tomcat修改內(nèi)存大小的方法,可以利用JVM提供的-Xmn -Xms -Xmx等選項(xiàng)可進(jìn)行設(shè)置,大家參考使用吧2013-12-12JSP結(jié)合js實(shí)現(xiàn)img中src更新請求的方法
這篇文章主要介紹了JSP結(jié)合js實(shí)現(xiàn)img中src更新請求的方法,以實(shí)例形式較為詳細(xì)的分析了前臺頁面js控制及后臺功能action部分實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10JSP + ajax實(shí)現(xiàn)輸入框自動補(bǔ)全功能 實(shí)例代碼
給別人說ajax技術(shù)時(shí),如果覺得說不明白總會這樣解釋:看到百度首頁了嗎?你打上一個(gè)字,輸入框下面會出來相關(guān)的一些選項(xiàng),那就是ajax技術(shù)。其實(shí)web上所有的異步更新技術(shù)都是通過ajax技術(shù)實(shí)現(xiàn)的。2013-06-06Java 實(shí)現(xiàn) web服務(wù)器的簡單實(shí)例
這篇文章主要介紹了Java 實(shí)現(xiàn) web服務(wù)器的簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-06-06js實(shí)現(xiàn)隨機(jī)的四則運(yùn)算題目效果
本文主要介紹了js實(shí)現(xiàn)隨機(jī)的四則運(yùn)算題目效果,可以隨機(jī)的進(jìn)行加減乘除的運(yùn)算,有興趣的同學(xué)可以了解一下。2016-10-10