成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP實(shí)例詳解JavaBean應(yīng)用步驟

開發(fā) 后端
編寫JSP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)時(shí),怎么應(yīng)用JavaBean呢?下面是對(duì)JavaBean的使用講解,并根據(jù)UFO的一個(gè)JavaBean演示JSP實(shí)例做詳解。

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

  1. <%@pagecontentType="text/html;Charset=GB2312"%> 
  2. <%@pageimport="ufobean.ShowCalendar"%> 
  3. <HTML><BODY> 
  4. <jsp:useBeanidjsp:useBeanid="clock"class="ufobean.ShowCalendar"scope="page"/> 
  5. <TableborderTableborder=4> 
  6. <tr> 
  7. <tdaligntdalign="center"><fontcolorfontcolor="blue"><jsp:getPropertynamejsp:getPropertyname="clock"property="year"/></font></td> 
  8. <td><jsp:getPropertynamejsp:getPropertyname="clock"property="month"/>月  
  9. <jsp:getPropertynamejsp:getPropertyname="clock"property="dayOfMonth"/>日  
  10. 星期<jsp:getPropertynamejsp:getPropertyname="clock"property="day"/> 
  11. </td> 
  12. </tr> 
  13. <tr> 
  14. <td>當(dāng)前時(shí)間為</td> 
  15. <td><jsp:getPropertynamejsp:getPropertyname="clock"property="time"/></td> 
  16. </tr> 
  17. <tr> 
  18. <td>今天是今年的第</td> 
  19. <td><jsp:getPropertynamejsp:getPropertyname="clock"property="dayOfYear"/></td> 
  20. </tr> 
  21. <tr> 
  22. <td>本周是今年的第</td> 
  23. <td><jsp:getPropertynamejsp:getPropertyname="clock"property="weekOfYear"/></td> 
  24. </tr> 
  25. <tr> 
  26. <td>本周是本月的第</td> 
  27. <td><jsp:getPropertynamejsp:getPropertyname="clock"property="weekOfMonth"/></td> 
  28. </tr> 
  29. </Table> 
  30. <jsp:getPropertynamejsp:getPropertyname="clock"property="date"/> 
  31. </BODY></HTML> 
在上面代碼中的第二行<%@pageimport="ufobean.ShowCalendar"%>這個(gè)語句,意思是引入ufobean包以及包中的文件;其次要注意<jsp:useBeanid="clock"class="ufobean.ShowCalendar"scope="page"/>語句,其中id的值是自定義的,class值是包名加點(diǎn)再加JavaBean名,scope有幾個(gè)值,默認(rèn)值是page,另外還有session,application等等,這里用page。time.jsp多次用到<jsp:getProperty>,其作用是獲取JavaBean(ShowCalendar)的屬性值,顯示在頁面中。
JavaBean(ShowCalendar.java)代碼如下:
  1. packageufobean;  
  2. importjava.util.*;  
  3. publicclassShowCalendar{  
  4. Calendarcalendar=null;  
  5. intyear,dayOfMonth,dayOfYear,weekOfYear,  
  6. weekOfMonth,dayOfWeek,hour,minute,second;  
  7. Stringday,date,time;  
  8. publicShowCalendar(){  
  9. calendar=Calendar.getInstance();  
  10. Datetime=newDate();  
  11. calendar.setTime(time);  
  12. }  
  13. publicintgetYear(){  
  14. returncalendar.get(Calendar.YEAR);  
  15. }  
  16. publicStringgetMonth(){  
  17. intm=1+calendar.get(Calendar.MONTH);  
  18. Stringmonths[]={"1","2","3","4","5","6","7","8","9","10","11","12"};  
  19. if(m>12)  
  20. return"0";  
  21. returnmonths[m-1];  
  22. }  
  23. publicStringgetDay(){  
  24. intn=getDayOfWeek();  
  25. Stringdays[]={"日","一","二","三","四","五","六"};  
  26. if(n>7)  
  27. return"星期?";  
  28. returndays[n];  
  29. }  
  30. publicStringgetDate(){  
  31. returngetYear()+"/"+getMonth()+"/"+getDayOfMonth();  
  32. }  
  33. publicStringgetTime(){  
  34. returngetHour()+":"+getMinute()+":"+getSecond();  
  35. }  
  36. publicintgetDayOfMonth(){  
  37. returncalendar.get(Calendar.DAY_OF_MONTH);  
  38. }  
  39. publicintgetDayOfYear(){  
  40. returncalendar.get(Calendar.DAY_OF_YEAR);  
  41. }  
  42. publicintgetWeekOfYear(){  
  43. returncalendar.get(Calendar.WEEK_OF_YEAR);  
  44. }  
  45. publicintgetWeekOfMonth(){  
  46. returncalendar.get(Calendar.WEEK_OF_MONTH);  
  47. }  
  48. publicintgetDayOfWeek(){  
  49. returncalendar.get(Calendar.DAY_OF_WEEK)-1;  
  50. }  
  51. publicintgetHour(){  
  52. returncalendar.get(Calendar.HOUR_OF_DAY);  
  53. }  
  54. publicintgetMinute(){  
  55. returncalendar.get(Calendar.MINUTE);  
  56. }  
  57. publicintgetSecond(){  
  58. returncalendar.get(Calendar.SECOND);  
  59. }  

二、編譯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目錄下,啟動(dòng)UFO,輸入如下地址http://localhost:80/time.jsp,便可成功運(yùn)行了。

b)、將time.jsp放置于UFO\webapps\examples目錄下,將ShowCalendar.class放置于UFO\webapps\examples\WEB-INF\classes\ufobean目錄下,啟動(dòng)UFO,輸入如下地址http://localhost:80/examples/time.jsp,就OK了。

2、自己在webapps目錄下建立新目錄

建立目錄的時(shí)候要注意:文件夾名是WEB-INF,而不是WEN_INF,注意中間的橫杠要寫對(duì);文件夾名是classes而不是class;classes下的包名也得注意,它是跟你JavaBean里所起的包名相同,比如,你在JavaBean文件中有以下語句:importufobean;就意味著你引入了名為ufobean的包,那么在classes文件夾下的包名(文件夾名)應(yīng)該是ufobean了。剩余步驟對(duì)比1、b)中的方法做就OK了。

四、整個(gè)JSP實(shí)例使用JavaBean的過程就是這樣,大家都會(huì)了吧。

【編輯推薦】

  1. 在JSP中獲取數(shù)據(jù)庫連接
  2. 介紹JSP Action的使用
  3. 簡化JSP表達(dá)式中代碼
  4. 詳解JSP向Servlet轉(zhuǎn)換
  5. 簡單介紹JSP元素教程
責(zé)任編輯:彭凡 來源: 51CTO論壇
相關(guān)推薦

2009-02-01 10:04:44

JSPJavaBeanJavaBean應(yīng)用

2009-07-03 17:33:06

JSP中調(diào)用JavaB

2009-07-02 13:07:12

JSP+Tomcat配

2009-06-30 10:33:00

JSP JavaBeaServlet

2009-06-29 17:09:49

JavaBeanJSP

2009-07-02 11:15:34

標(biāo)簽實(shí)例JSP網(wǎng)頁應(yīng)用

2009-09-02 09:44:01

JSP和JavaBea

2009-06-25 14:26:07

JSPJavaBeanServlet

2009-06-10 14:53:25

netbeans st實(shí)例

2010-06-22 10:28:04

linux at命令

2009-06-25 13:40:28

JSFJavaBean

2009-06-25 14:05:01

JavaBean實(shí)現(xiàn)J

2010-06-24 16:55:47

Linux chgrp

2012-02-14 15:51:13

JavaHibernate

2009-09-11 12:31:52

C#實(shí)例詳解TypeConvert

2011-09-08 13:11:07

Android Wid實(shí)例

2010-06-18 10:33:03

Linux Acces

2009-07-03 17:41:47

JavaBean Se

2009-07-14 11:15:35

MyEclipse 單

2009-07-03 10:06:50

JSP JavaBeaJSP Servlet
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 99精品久久久 | 韩国av一区二区 | 亚洲一区二区在线视频 | 国产精品自拍视频 | 国产精品免费av | 91精品国产综合久久小仙女图片 | 91精品国产综合久久精品 | 精品国产一区二区久久 | 一级日韩| 久久久久久久国产精品 | 日韩一区二区三区在线 | 国产99精品 | 亚洲精品久久久久中文字幕欢迎你 | www.国产| 亚洲精品电影网在线观看 | 91免费看片神器 | www国产亚洲精品 | 日韩毛片免费看 | 蜜桃精品视频在线 | 有码在线| 99久久亚洲 | 成人一区二区三区 | 国产熟熟 | 国产成人福利视频在线观看 | 亚洲成人精品在线 | 男女羞羞免费视频 | 日韩视频精品 | 国产aaaaav久久久一区二区 | 亚洲成人免费在线观看 | 日本成人片在线观看 | 精品国产免费人成在线观看 | av中文字幕在线观看 | 日韩中文字幕在线不卡 | 久久精品久久精品久久精品 | 日本视频中文字幕 | 久久久国产一区二区三区四区小说 | 国产伦精品一区二区三区高清 | 亚洲日本一区二区 | 欧美精三区欧美精三区 | 久久lu| 国产在线观看一区二区三区 |