新聞中心
一、編寫使用JavaBean的JSP文件,如UFO中的演示JSP實(shí)例time.jsp:

10年積累的網(wǎng)站制作、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有岑溪免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
- <%@pagecontentType="text/html;Charset=GB2312"%>
- <%@pageimport="ufobean.ShowCalendar"%>
- <jsp:useBeanidjsp:useBeanid="clock"class="ufobean.ShowCalendar"scope="page"/>
- <TableborderTableborder=4>
- <tdaligntdalign="center"><fontcolorfontcolor="blue"><jsp:getPropertynamejsp:getPropertyname="clock"property="year"/>年
<jsp:getPropertynamejsp:getPropertyname="clock"property="month"/>月 - <jsp:getPropertynamejsp:getPropertyname="clock"property="dayOfMonth"/>日
- 星期<jsp:getPropertynamejsp:getPropertyname="clock"property="day"/>
當(dāng)前時(shí)間為 <jsp:getPropertynamejsp:getPropertyname="clock"property="time"/> 今天是今年的第 <jsp:getPropertynamejsp:getPropertyname="clock"property="dayOfYear"/>天 本周是今年的第 <jsp:getPropertynamejsp:getPropertyname="clock"property="weekOfYear"/>周 本周是本月的第 <jsp:getPropertynamejsp:getPropertyname="clock"property="weekOfMonth"/>周 - <jsp:getPropertynamejsp:getPropertyname="clock"property="date"/>
在上面代碼中的第二行<%@pageimport="ufobean.ShowCalendar"%>這個語句,意思是引入ufobean包以及包中的文件;其次要注意
JavaBean(ShowCalendar.java)代碼如下:
- packageufobean;
- importjava.util.*;
- publicclassShowCalendar{
- Calendarcalendar=null;
- intyear,dayOfMonth,dayOfYear,weekOfYear,
- weekOfMonth,dayOfWeek,hour,minute,second;
- Stringday,date,time;
- publicShowCalendar(){
- calendar=Calendar.getInstance();
- Datetime=newDate();
- calendar.setTime(time);
- }
- publicintgetYear(){
- returncalendar.get(Calendar.YEAR);
- }
- publicStringgetMonth(){
- intm=1+calendar.get(Calendar.MONTH);
- Stringmonths[]={"1","2","3","4","5","6","7","8","9","10","11","12"};
- if(m>12)
- return"0";
- returnmonths[m-1];
- }
- publicStringgetDay(){
- intn=getDayOfWeek();
- Stringdays[]={"日","一","二","三","四","五","六"};
- if(n>7)
- return"星期?";
- returndays[n];
- }
- publicStringgetDate(){
- returngetYear()+"/"+getMonth()+"/"+getDayOfMonth();
- }
- publicStringgetTime(){
- returngetHour()+":"+getMinute()+":"+getSecond();
- }
- publicintgetDayOfMonth(){
- returncalendar.get(Calendar.DAY_OF_MONTH);
- }
- publicintgetDayOfYear(){
- returncalendar.get(Calendar.DAY_OF_YEAR);
- }
- publicintgetWeekOfYear(){
- returncalendar.get(Calendar.WEEK_OF_YEAR);
- }
- publicintgetWeekOfMonth(){
- returncalendar.get(Calendar.WEEK_OF_MONTH);
- }
- publicintgetDayOfWeek(){
- returncalendar.get(Calendar.DAY_OF_WEEK)-1;
- }
- publicintgetHour(){
- returncalendar.get(Calendar.HOUR_OF_DAY);
- }
- publicintgetMinute(){
- returncalendar.get(Calendar.MINUTE);
- }
- publicintgetSecond(){
- returncalendar.get(Calendar.SECOND);
- }
- }
二、編譯ShowCalendar.java文件
這里介紹在DOS下怎么編譯JavaBean:開始——運(yùn)行——輸入cmd——通過cd..或者cd進(jìn)入到JavaBean(ShowCalendar.java)所在目錄,然后輸入命令:javacShowCalendar.java后,就可以得到生成在ufobean包中的ShowCalendar.class字節(jié)文件了,到此編譯完畢。如果重新修改過JavaBean,那么要先把以前的舊的.class文件刪除掉,然后重新編譯JavaBean。
三、在UFO中訪問time.jsp文件調(diào)用JavaBean
1、在UFO原有的目錄下運(yùn)行time.jsp
a)、將time.jsp放置于UFO\webapps\ROOT目錄下,將ShowCalendar.class放置于UFO\webapps\ROOT\WEB-INF\classes\ufobean目錄下,啟動UFO,輸入如下地址http://localhost:80/time.jsp,便可成功運(yùn)行了。
b)、將time.jsp放置于UFO\webapps\examples目錄下,將ShowCalendar.class放置于UFO\webapps\examples\WEB-INF\classes\ufobean目錄下,啟動UFO,輸入如下地址http://localhost:80/examples/time.jsp,就OK了。
2、自己在webapps目錄下建立新目錄
建立目錄的時(shí)候要注意:文件夾名是WEB-INF,而不是WEN_INF,注意中間的橫杠要寫對;文件夾名是classes而不是class;classes下的包名也得注意,它是跟你JavaBean里所起的包名相同,比如,你在JavaBean文件中有以下語句:importufobean;就意味著你引入了名為ufobean的包,那么在classes文件夾下的包名(文件夾名)應(yīng)該是ufobean了。剩余步驟對比1、b)中的方法做就OK了。
四、整個JSP實(shí)例使用JavaBean的過程就是這樣,大家都會了吧。
當(dāng)前標(biāo)題:JSP實(shí)例詳解JavaBean應(yīng)用步驟
分享地址:http://m.5511xx.com/article/cocheec.html


咨詢
建站咨詢
