JAVA涂鴉
          關(guān)于JAVA的點(diǎn)點(diǎn)滴滴
          posts - 50,  comments - 689,  trackbacks - 0
          1)HTML注釋:

          <!-- 注釋內(nèi)容 [ <%= 表達(dá)式 %> ] -->

          可以用注釋內(nèi)容,也可以用表達(dá)式.

          2)隱藏注釋:

          <%-- 注釋內(nèi)容 --%>

          注釋會被JSP編譯時(shí)被忽略.編譯器不會對<%-- --%>之間的語句編譯,它不會顯示在客戶的瀏覽器和源代碼中.

          3)聲明:

          <%! 聲明變量or方法 %>

          聲明你將要在JSP程序中用到的變量和方法.可以一次性聲明多個(gè)變量和方法,要以";"結(jié)尾,聲明在Java中要合法.

          4)表達(dá)式:

          <%= 表達(dá)式 %>

          JAVA中的表達(dá)式,會被顯示在JSP頁面中,注意不要有";".

          5)JAVA代碼:

          <% JAVA代碼 %>

          包含有效JAVA代碼.

          6)Include指令:

          <%@ include file="相對路徑" %>

          可以包含HTML,JSP,文本文件,JAVA代碼,要注意在這個(gè)包含文件中不能使用<html><body>有時(shí)會導(dǎo)致錯(cuò)誤.

          屬性:

          file指相對路徑,如:"error.jsp""templates/onlinestore.html""/beans/calendar.jsp"

          如果這個(gè)路徑以"/"開頭,那么這個(gè)路徑主要是參照J(rèn)SP應(yīng)用的上下關(guān)系路徑,如果路徑是以文件名或目錄名開頭,那么這個(gè)路徑就是正在使用的JSP文件的當(dāng)前路徑.

          7)Page指令:

          <%@ page

          [ language="java" ]

          [ extends="package.class" ]

          [ import="{package.class | package.*}, ..." ]

          [ session="true | false" ]

          [ buffer="none | 8kb | sizekb" ]

          [ autoFlush="true | false" ]

          [ isThreadSafe="true | false" ]

          [ info="text" ]

          [ errorPage="relativeURL" ]

          [ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-


          8859-1" ]

          [ isErrorPage="true | false" ]

          %>

          屬性:

          -language="java"

          聲明腳本語言的種類,暫時(shí)只能用"java"

          -extends="package.class"

          繼承一個(gè)類

          -import="{package.class | package.* }, ..."

          導(dǎo)入一個(gè)包,下面的包是默認(rèn)自動導(dǎo)入的.

          java.lang.*,javax.servlet.*,javax.servlet.jsp.*,javax.servlet.http.*

          -session="true | false"

          是否允許session會話,默認(rèn)true.

          -buffer="none | 8kb | sizekb"

          設(shè)置緩沖區(qū)大小默認(rèn)值是8kb,none是關(guān)閉緩沖區(qū),sizekb是自己設(shè)置大小.

          -autoFlush="true | false"

          是否刷新緩沖區(qū),true(缺省值)輸出正常,false這個(gè)buffer溢出,就會導(dǎo)致一個(gè)錯(cuò)誤,buffer設(shè)置為none,就要把這個(gè)設(shè)置為false.

          -isThreadSafe="true | false"

          設(shè)置Jsp文件是否能多線程使用。缺省值是true.

          -info="text"

          就是JSP的一些信息,能夠使用Servlet.getServletInfo方法取回.

          -errorPage="relativeURL"

          指定接收Exception對象的JSP頁面的URL.

          -isErrorPage="true | false"

          設(shè)置是否接收一個(gè)Exception對象.

          -contentType="text/html;charset=ISO-8859-1"

          設(shè)置頁面類型和字符集.缺省類型是:text/html,缺省字符集為 ISO-8859-1.

          8)<jsp:forward>標(biāo)簽:

          <jsp:forward page="URL or 表達(dá)式"/>

          <jsp:forward page="URL or 表達(dá)式">

          <jsp:param name="參數(shù)名" value="參數(shù)值 or 表達(dá)式" /></jsp:forward>

          轉(zhuǎn)發(fā)一個(gè)request對象.<jsp:param>可以傳參,目標(biāo)文件必須能夠處理參數(shù).如果使用非緩沖輸

          出,而且在使用<jsp:forward>之前,jsp文件已經(jīng)有了數(shù)據(jù),那么文件執(zhí)行就會出錯(cuò).

          屬性:

          -page="URL or 表達(dá)式"要轉(zhuǎn)發(fā)的文件URL或者是一個(gè)代表URL的表達(dá)式.

          -<jsp:param name="參數(shù)名" value="參數(shù)值 or 表達(dá)式" />name參數(shù)名value參數(shù)值.

          9)<jsp:include>標(biāo)簽:

          <jsp:include page="URL or 表達(dá)式" flush="true" />

          <jsp:include page="URL or 表達(dá)式" flush="true" >

          <jsp:param name="參數(shù)名" value="參數(shù)值 or 表達(dá)式" />+

          </jsp:include>

          允許包含動態(tài)文件和靜態(tài)文件,動態(tài)的會被Jsp編譯器執(zhí)行.不能從文件名上判斷是動態(tài)的還是靜態(tài)的.<jsp:param>可以傳遞參數(shù).

          屬性:

          -page="URL or 表達(dá)式"要包含文件的相對路徑,或者是代表相對路徑的表達(dá).式.

          -flush="true"這里你必須使用flush="true",你不能使用false值.缺省值為false.

          <jsp:param>能傳遞一個(gè)或多個(gè)參數(shù)給動態(tài)文件,能在一個(gè)頁面中使用多個(gè)<jsp:param>來傳遞多個(gè)參數(shù).

          10)<jsp:getProperty>標(biāo)簽:

          <jsp:getProperty name="Bean實(shí)例名" property="屬性名" />

          獲得Bean的屬性值之前,必須用<jsp:useBean>創(chuàng)建Bean.name指定新建Bean的id.只能JavaBean

          屬性:

          -name="bean的名字"由<jsp:useBean>的id屬性指定.

          -property="bean的屬性"所指定的Bean的屬性名.

          11)<jsp:setProperty>標(biāo)簽:

          <jsp:setProperty

          name="Bean的id"

          {

          property= "*"

          property="propertyName" [ param="parameterName" ]

          property="propertyName" value="{string | <%= expression %>}"

          }/>

          <jsp:setProperty>的name的值應(yīng)當(dāng)于<jsp:useBean>中id的值

          多種方法來設(shè)定屬性值 :

          通過用戶輸入的所有值(被做為參數(shù)儲存中request對象中)來匹配Bean中的屬性

          通過用戶輸入的指定的值來匹配Bean中指定的屬性

          在運(yùn)行時(shí)使用一個(gè)表達(dá)式來匹配Bean的屬性

          屬性:

          -name="Bean名稱"表示已經(jīng)在<jsp:useBean>中的id設(shè)置的Bean變量.

          -property="Bean屬性名" value="要設(shè)置的屬性名"如果你使用了property="*",那么Bean的屬性沒有必要按Html表單中的順序排序.

          -property ="*"儲存用戶在Jsp輸入的所有值,用于匹配Bean中的屬性.在Bean中的屬性的名字必須和request對象中的參數(shù)名一致.從客戶傳到服器上 的參數(shù)值一般都是字符類型,這些字符串為了能夠在Bean中匹配就必須轉(zhuǎn)換成其它的類型,下面的表中列出了Bean屬性的類型以及他們的轉(zhuǎn)換方法.把字符 串轉(zhuǎn)化為其它

          類型的方法,Property 類型方法:

          boolean or Boolean

          java.lang.Boolean.valueOf(String)

          byte or Byte

          java.lang.Byte.valueOf(String)

          char or Character

          java.lang.Character.valueOf(String)

          double or Double

          java.lang.Double.valueOf(String)

          integer or Integer

          java.lang.Integer.valueOf(String)

          float or Float

          java.lang.Float.valueOf(String)

          long or Long

          java.lang.Long.valueOf(String)

          12)<jsp:useBean>標(biāo)簽:

          <jsp:useBean

          id="beanInstanceName"

          scope="page | request | session | application"

          {

          class="package.class" |

          type="package.class" |

          class="package.class" type="package.class" |

          beanName="{package.class | <%= expression %>}" type="package.class"

          }

          />other elements</jsp:useBean>

          用于創(chuàng)建一個(gè)JavaBeans組件,首先會試圖定位一個(gè)Bean實(shí)例,如果不存在,那么就會從創(chuàng)建一個(gè)新的.

          屬性:

          -id="創(chuàng)建的Bean變量名稱"

          在你所定義的范圍中確認(rèn)Bean的變量,你能在后面的程序中使用此變量名來分辨不同的Bean 這個(gè)變量名對大小寫敏感,如果這個(gè)Bean已經(jīng)在別的<jsp:useBean>中創(chuàng)建,那么這個(gè)id的值必須與原來的那個(gè)id值一致.

          -scope="page | request | session | application"Bean存在的范圍以及id變量名的有效范圍.缺省值是page.

          13)<jsp:plugin>標(biāo)簽:

          <jsp:plugin

          type="bean | applet"

          code="classFileName"

          codebase="classFileDirectoryName"

          [ name="instanceName" ]

          [ archive="URIToArchive, ..." ]

          [ align="bottom | top | middle | left | right" ]

          [ height="displayPixels" ]

          [ width="displayPixels" ]

          [ hspace="leftRightPixels" ]

          [ vspace="topBottomPixels" ]

          [ jreversion="JREVersionNumber | 1.1" ]

          [ nspluginurl="URLToPlugin" ]

          [ iepluginurl="URLToPlugin" ] >

          [ <jsp:params>

          [ <jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />

          [ </jsp:params> ]

          [ <jsp:fallback> text message for user </jsp:fallback> ]

          </jsp:plugin>

          用于在瀏覽器中播放或顯示一個(gè)對象(典型的就是applet和Bean),而這種顯示需要在瀏覽器的java插件.當(dāng)Jsp文件被編譯,送往瀏覽器時(shí),<jsp:plugin>標(biāo)簽將會根據(jù)瀏覽器的版本替換成

          < object>或者<embed>元素.注意<object>用于HTML 4.0 ,<embed>用于HTML 3.2.一般來說,這個(gè)標(biāo)簽會指定對象是Applet還是Bean,同樣也會指定class的名字,還有位置,另外還會指定將從哪里下載這個(gè)Java插 件.

          屬性:

          -type="bean | applet"將被執(zhí)行的插件對象的類型,你必須得指定這個(gè)是Bean還是applet,因?yàn)檫@個(gè)屬性沒有缺省值.

          -code="classFileName"將會被Java插件執(zhí)行的Java Class的名字,必須以.class結(jié)尾,這個(gè)文件必須存在于codebase屬性指定的目錄中.

          -codebase="classFileDirectoryName"

          將會被執(zhí)行的Java Class文件的目錄(或者是路徑),如果你沒有提供此屬性,使用本標(biāo)簽的JSP文件的目錄會被使用.

          -name="instanceName"

          這個(gè)Bean或applet實(shí)例的名字,它將會在Jsp其它的地方調(diào)用.

          -archive="URIToArchive, ..."

          一些由逗號分開的路徑名,這些路徑名用于預(yù)裝一些將要使用的class,這會提高applet的性能.類似于classpath.

          -align="bottom | top | middle | left | right"

          圖形,對象,Applet的位置.
          posted on 2006-06-14 10:13 千山鳥飛絕 閱讀(1864) 評論(0)  編輯  收藏 所屬分類: Web開發(fā)
          正在閱讀:



          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(35)

          隨筆檔案

          文章分類

          文章檔案

          好友的blog

          我的其他blog

          老婆的Blog

          搜索

          •  

          積分與排名

          • 積分 - 776174
          • 排名 - 56

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 香港| 吉木乃县| 云阳县| 上杭县| 永年县| 岳池县| 临沂市| 织金县| 高尔夫| 张家港市| 襄樊市| 西藏| 叶城县| 轮台县| 运城市| 深州市| 宿松县| 武安市| 新绛县| 林芝县| 囊谦县| 天门市| 苍山县| 辽中县| 玉溪市| 贵溪市| 浑源县| 隆回县| 澳门| 湖南省| 白玉县| 集贤县| 兴隆县| 长沙县| 金沙县| 朝阳区| 鄂托克前旗| 洱源县| 青海省| 中超| 台中县|