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)就象我們?cè)赩isual 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)就象我們?cè)赩isual C++中創(chuàng)建一個(gè)類并定義變量的初始化值。
本節(jié)教程的練習(xí)為:修改上面的例子,增加另外一個(gè)函數(shù)computeDate來重新初始化theDate。并且增加一個(gè)scriptlet來每次調(diào)用computeDate。
相關(guān)文章
Java輸出系統(tǒng)當(dāng)前的日期(年月日時(shí)分秒毫秒)
當(dāng)前的日期輸出的方法有很多,本文為大家介紹下在java中是如何實(shí)現(xiàn)輸出年月日時(shí)分秒毫秒的,感興趣的朋友不妨參考下2013-09-09
hibernate更新數(shù)據(jù)方法小結(jié)
session.update不能直接用,因?yàn)樗且訧D為主鍵,必須查詢出ID才能進(jìn)行更新。。。2008-11-11
JSP對(duì)瀏覽器發(fā)送來的數(shù)據(jù)進(jìn)行重新編碼的兩種方式
使用JSP操作中文時(shí),經(jīng)常會(huì)出現(xiàn)一些亂碼問題。這里,我們只談一下對(duì)瀏覽器發(fā)送來的數(shù)據(jù)進(jìn)行重新編碼時(shí)的編碼方式。眾所周知,要對(duì)瀏覽器發(fā)送來的數(shù)據(jù)進(jìn)行重新編碼,只需要一個(gè)語句就可以了,很簡單2013-09-09
jsp輸出當(dāng)前時(shí)間的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猨sp輸出當(dāng)前時(shí)間的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
JSP 開發(fā)之Spring Boot 動(dòng)態(tài)創(chuàng)建Bean
這篇文章主要介紹了JSP 開發(fā)之Spring Boot 動(dòng)態(tài)創(chuàng)建Bean的相關(guān)資料,需要的朋友可以參考下2017-07-07

