1. 程式人生 > >Struts1.x 常用標籤及屬性

Struts1.x 常用標籤及屬性

Struts提供了五個標籤庫,即:HTML、Bean、Logic、Template和Nested。

HTML標籤 : 用來建立能夠和Struts 框架和其他相應的HTML 標籤互動的HTML 輸入表單

Bean標籤:  在訪問JavaBeans 及其屬性,以及定義一個新的bean 時使用

Logic標籤: 管理條件產生的輸出和物件集產生的迴圈

Template標籤:隨著Tiles框架包的出現,此標記已開始減少使用

Nested標籤:  增強對其他的Struts 標籤的巢狀使用的能力

標籤的公共特徵

>>styleId:命名自定義標籤建立時的指令碼變數名。

>>name :指出關鍵字值,在該關鍵字下可以找到一個存在的bean 。如果給出了scope屬性,則僅僅在scope中查詢。否則,根據標準的順序在各種scope中查詢。標準順序為 (page,request, session, or application)。
>> property :指出bean 中的某個屬性,可以在其中檢索值。如果沒有標明,則使用物件本身的值。

>><text>標籤、<hidden>標籤、<textarea>標籤、<radio>標籤、<checkbox>標籤、<submit>標籤、<reset>標籤都有一個property屬性,最後會被轉換成HTML中的name屬性
>> scope :定義了Bean在哪個範圍(page, request, session, or application)中被查詢。如果沒有標明按順序查詢。指令碼變數(見styleId)將在相同的範圍中建立。

說明:

Struts標籤也支援巢狀引用。

eg

property="foo.bar.baz"

這相當於進行下面的呼叫:

getFoo().getBar().getBaz()

或者做為setter

getFoo().getBar().setBaz(value)

雖然Struts 標籤的設計原意是為了避免使用scriptlet,scriptlet的表示式還能夠提供給所有的Struts 標籤使用。但請確保使用完整的表示式。

錯誤:

<html:linkhref="'<%= "/" + name %>/index.jsp>'>

正確:

<html:linkhref="'<%= "/" + name + "/index.jsp"%>'>    // 表示式必須提供整個屬性值

Html標籤庫

struts標籤使用舉例-HTML

html:base

表示所包含頁面的絕對位置。這個標籤只有內嵌在head標籤中才有效。

<html:base/>

此行程式碼解析後:

<basehref=\"http://www.mymain.com/myStrutsApp/testing.jsp\">

htmlbase元素。Htmlbase的作用:

該標籤生成一個取消按鈕。當點選該按鈕後action servlet會繞過相應的form bean的validate()方法,同時將控制權交給相應的action。在action中可使用Action.isCancelled(HttpServletRequest)方法判斷是否被取消了。如果返回true表示這個action被取消了,否則表示這個action沒有被取消。eg.  <html:cancel>取消</html:cancel>

3、html:form

1)  標籤中必須包含一個action屬性,它是這個標籤中唯一必需的屬性。如果不具備該屬性則JSP頁面會丟擲一個異常。之後你必須給這個action屬性指定一個有效值。一個有效值是指應用程式的Struts配置檔案中元素裡的任何一個子元素的訪問路徑。而且相應的元素中必須有一個name屬性,它的值是form bean的名稱。

<html:form action="/login.do" >

如果你有上述一個標籤 ,那麼你的Struts配置檔案的元素中必須有一個如下顯示為粗體的元素:
<action-mappings>
     <action path="/login"
      type="com.javapro.struts.LoginAction" 
      name="loginForm"
      scope="request"
      input="/login.jsp">
      <forward name="success"path="/mainMenu.jsp"/>
    </action>

</action-mappings>

// 這就是說一個form標籤是和form bean相關聯的

2) 任何包含在<form>中用來接收使用者輸入的標籤(<text>、<password>、<hidden>、<textarea>、<radio>、<checkbox>、<select>)必須在相關的form bean中有一個指定的屬性值。比如,如果你有一個屬性值被指定為“username”的<text>標籤,那麼相關的form bean中也必須有一個名為“username”的屬性。輸入<text>標籤中的值會被用於生成form bean的userName屬性。

3)可以用focus屬性來生成JavaScript,它會“定焦”(focus)到該form所包含的一個元素上。使用focus屬性時你需要給它指定元素的名稱。

<body>

<html:form action="/login" focus="password">

User Name: <html:text property="userName"/><br>

Password: <html:text property="password"/><br>

<html:submit/>

</html:form>

</body>

程式碼解析後:

<body>

<form name="loginForm"method="post"  action="/myStrutsApp/login.do">

User Name: <input type="text" name="userName"  value=""><br>

Password: <input type="text" name="password" value=""> <br>

<input type="submit"  value="Submit">

</form>

<script  type="text/javascript">

<!--

if (document.forms["loginForm"].elements["password"].type!= "hidden")

document.forms["loginForm"].elements["password"].focus()

// -->

</script>

</body>

4、html:select標籤

該標籤生成一個select元素。multiple屬性決定是否為多選。如果指定了multiple="true"則為多選,此時對應的屬性應該是一個數組。否則,此時對應的屬性應該是標量。

注意:為了正確的處理未作選擇的情況,在ActionForm中的reset()方法中必須將標量屬性設定為預設值而將陣列的長度置為0

另外的一個重要問題就是struts如何生成option元素了,這個任務struts交給了html:option、html:options和html:optionsCollection三個標籤。

html:option

該標籤生成一個HTML的option元素。該標籤必須嵌在html:select標籤中。它的顯示文字來自其標籤體,也可以來自於資原始檔。

eg.

<html:optionvalue="red">red</html:option>

<html:optionvalue="blue">blue</html:option>

來自於資原始檔:

<html:optionvalue="color1" bundle="htmlselect.Colors" key="htmlselect.red"/>

它和配置檔案中的<message-resources>元素的key屬性匹配 --><message-resource parmeter="HtmlSelectColors"key="htmlselect.Colors"/>

<message-resource>中配置的資原始檔為HtmlSelectColors.properties,相關內容為 htmlselect.red=RED

html:options

該標籤生成多個HTML的option元素。該標籤必須嵌在html:select標籤中。

指定collection屬性的方式舉例如下:

<html:selectname="selectForm" property="orgId" size="1">


<html:options

collection="orgCollection"(coll)

property="orgId"(value)

labelProperty="orgName"/>(label)


       </html:select>

注意:orgCollection是在某個引藏物件範圍(pageContext,rqeust,…)記憶體在的

未指定collection屬性方式的舉例如下:

<html:selectname="selectForm" property="orgId"size="1">    
     <html:options  property="orgIds"labelProperty="orgNames"/>  
  </html:select>

html:optionsCollection標籤

該標籤生成多個HTML的option元素。其功能和html:options標籤的相同。

<html:selectname="selectForm" property="orgIds"size="1">     
            <html:optionsCollection

name="selectForm"

property="orgs"

label="orgName"

value="orgId"/>  
     </html:select>

注意:orgs一定是在ActionForm裡面出現的一個Collection型別的Bean

5、html:checkbox標籤

該標籤生成checkbox元素

eg

<html:checkboxproperty="loves" value="bb"name="studentForm"/>bb

<html:checkboxproperty="loves" value="cc"name="studentForm"/>cc

<html:checkboxproperty="loves" value="dd"name="studentForm"/>dd

在名為studentForm中有一個名為loves的String型別的陣列來與此標籤對應,這樣才能在studentForm中接收到該標籤的多選值

6、html:multibox標籤

該標籤用法同html:checkbox

8、html:radio標籤

該標籤生成radio元素

eg

<html:radioproperty="sex" name="studentForm" value="男"/>男

在名為studentForm中有一個名為sex的String型別的屬性來與此標籤對應,這樣才能在studentForm中接收到該標籤的單選值

9、html:img標籤

最重要的屬性page:圖象檔案的路徑,前面必須帶有一個斜線。其它屬性:heignt、width、alt。


      <html:img

page="/logo.gif"height="50"  width="200" alt="Web Logo"/>

10、html:link標籤

<html:linkpage="/index.html">Click demo</html:link>

此行程式碼解析後:

<ahref="/index.html">Click demo</a>

11、html:html標籤

它有兩個屬性:locale和xhtml,兩者都不是必需的。

<html:htmllocale=\"true\">

此行程式碼解析後:

<htmllang=\"en\">

說明:

生成的結果取決於Struts應用程式所位於的伺服器的locale。如果你將應用程式部署到一個不同locale的伺服器,你不需要改變程式碼,Locale會自動調整。

12、html:errors(不常用)

通過一個簡單的<html:errors/>標籤,你就可以在一個JSP頁面上顯示完全自定義的錯誤資訊。功能超強大!!

說明:

這個標籤在Request物件的屬性集合中查詢reserved key。如果它找到一個reserved key,它就假設這個key是一個String、或是一個String陣列  (它包含在模組的MessageResources中查詢的message keys)、或是型別為org.apache.struts.action.ActionErrors的一個物件。

如果在應用程式資源中存在相應的資訊,那麼就可以用下面這些可選的message keys:

errors.header  or errors.prefix:相應的資訊在錯誤資訊的單獨列表前顯示。

errors.footer or  errors.suffix:相應的資訊在錯誤資訊的單獨列表後顯示。

13、html:password

eg:

<html:passwordproperty="password" redisplay="false"/>

該標籤中的一個很重要的屬性是"redisplay",它用於重新顯示以前輸入到這個區域中的值。該屬性的預設值為true。然而,為了使password不能被重新顯示,你或許希望將該屬性的值設為false。

struts標籤使用舉例-logic

logic:empty


該標籤是用來判斷是否為空的。如果為空,該標籤體中嵌入的內容就會被處理。該標籤用於以下情況:

1)當Java物件為null時;
2)當String物件為""時;
3)當java.util.Collection物件中的isEmpty()返回true時;
4)當java.util.Map物件中的isEmpty()返回true時。
eg.
< logic:empty   name="userList">  
             ...  
 < /logic:empty>
 該句等同於:
 if   (userList.isEmpty())   {  
                ...  
 }

logic:notEmpty

該標籤的應用正好和logic:empty標籤相反,略。

logic:equal

該標籤為等於比較符。
eg1. 比較使用者的狀態屬性是否1,若為1,輸出"啟用";
 < logic:equal   name="user"  property="state"   value="1">
          啟用
 < /logic:equal>
eg2. 如果上例中的value值是動態獲得的,例如需要通過bean:write輸出,因struts不支援標籤巢狀,可採用EL來解決該問題。
<logic:equal   name="charge"  property="num"  value="${business.num}">  
                   ......
< /logic:equal>

logic:notEqual

該標籤意義與logic:equal相反,使用方法類似,略。

logic:forward

該標籤用於實現頁面導向,查詢配置檔案的全域性forward。
eg. < logic:forward name="index"/>

logic:greaterEqual

為大於等於比較符。
eg. 當某學生的成績大於等於90時,輸出“優秀”:
< logic:greaterEqual name="student" property="score"value="90">
                 優秀
< /logic:greaterEqual>

logic:greaterThan

此為大於比較符,使用方法同logic:greaterEqual,略;

logic:lessEqual

此為小於等於比較符,使用方法同logic:greaterEqual,略;

logic:lessThan

此為小於比較符,使用方法同logic:greaterEqual,略;

logic:match

此標籤比較物件是否相等;
eg1. 檢查在request範圍內的name屬性是否包含"amigo"串:
   < logic:match name="name"scope="request" value="amigo">
     < bean:write name="name"/>中有一個“amigo”串。
   < /logic:match>
eg2. 檢查在request範圍內的name屬性是否已“amigo”作為起始字串:
           < logic:matchname="name" scope="request" value="amigo"location="start">
              < bean:write name="name"/>以“amigo”作為起始字串。
            < /logic:match>
         eg3.
            <logic:match header="user-agent" value="Windows">
              你執行的是Windows系統
            </logic:match>

logic:notMatch

此標籤用於比較物件是否不相同,與logic:match意義相反,使用方法類似,略。

logic:messagePresent

該標籤用於判斷ActionMessages/ActionErrors物件是否存在;
eg. 如果存在error資訊,將其全部輸出:
    < logic:messagePresentproperty="error">
       < html:messagesproperty="error" id="errMsg" >
           <bean:write name="errMsg"/>
       < /html:messages>  
  < /logic:messagePresent >

logic:messagesNotPresent

該標籤用於判斷ActionMessages/ActionErrors物件是否不存在,使用方法與logic:messagePresent類似,略

logic:present

此標籤用於判斷request物件傳遞引數是否存在。
eg1. user物件和它的name屬性在request中都存在時,輸出相應字串:
   < logic:present name="user"property="name">
            user物件和該物件的name屬性都存在
   < /logic:present>
eg2. 若有一個名字為“user”的JavaBean,輸出對應字串:
    < logic:present name="user" >
       有一個名字為“user”的JavaBean。
    < /logic:present>
eg3.
    < logic:present header="user-agent">
        we got a user-agent header.
    < /logic:present>

logic:notPresent

此標籤用於判斷request物件傳遞引數是否不存在,意義與了logic:present相反,使用方法類似,略。

logic:redirect

該標籤用於實現頁面轉向,可傳遞引數。
eg1. < logic:redirect href="http://www.chinaitlab.com"/>

logic:iterator

用於顯示列表為collection的值(List ,ArrayList,HashMap等)。
eg1. 逐一輸出使用者列表(userlList)中使用者的姓名:
< logic:iterate  id="user"name="userList">
     < bean:write name="user"property="name"/>< br>
< /logic:iterate>

eg2. 從使用者列表中輸出從1開始的兩個使用者的姓名:
< logic:iterate  id="user" name="userList"indexId="index"  offset="1" length="2">
   < bean:write name="index"/>.
   < bean:write name="user"property="name"/>< br>
 < /logic:iterate>
eg3. logic:iterator標籤的巢狀舉例
  < logic:iterate id="user" indexId="index"name="userList">
    < bean:write name="index"/>.
    < bean:write name="user"property="name"/>< br>
    < logic:iterate id="address"name="user" property="addressList" length="3"offset="1">
     < bean:write name="address"/><br>
    < /logic:iterate>
  </logic:iterate>

struts標籤使用舉例-BEAN

該標籤將指定的bean的屬性值寫到當前的JspWriter中,並且可以對輸出進行格式化。

例如在struts的action著那個通過request.setAttribute("names","dddd");將屬性值dddd中放入names,可在jsp頁面中通過bean:write將names屬性輸出。

eg:<bean:write name="names"/>

對於日期型的屬性,可在bean:write標籤中指定format來輸出日期格式,

eg:<bean:write name="date"format="MM/dd/yyyy"/>

如果要輸出某物件的某屬性,例如屬性名為person的物件的name屬性,可通過如下方式

eg:<bean:write name="person"property="name"/>

該標籤用來從指定的locale中取回國際化的訊息並輸出,在這個過程中我們還可以傳遞5個以內的引數。message key可以通過key直接指定,也可以通過name和property間接的指定。

eg1.  <bean:messagekey="welcome.title.content"/>

該句要求在資原始檔中有welcome.title.content的鍵值對(資原始檔ApplicationSource.properties在struts的配置檔案中指定)。

eg2.  傳遞引數資訊的bean:message的用法,

<bean:messagekey="greeting" arg1="good morning" arg2="goodevening"/>

在資原始檔中greeting的配置舉例如下:

greeting = hello, {0}, {1}.

該標籤取回請求中的引數值。如果沒有指定multiple屬性則依據剛取回的值建立一個String型別的bean,否則根據剛取回的值建立一個String[]型別的陣列。然後用id屬性值將String或String[]繫結到page作用域中(這種繫結是為了其它標籤能夠使用該值),並建立對應的scripting變數(這種變數是為了JSP指令碼能夠使用該值)。

eg. 當請求如下的jsp頁面時:http://localhost:8080/test.jsp?orgId=1

在test.jsp頁中可通過如下方式獲得orgId引數:

<bean:parameterid="ok" name="orgId"/> <bean:write name="ok"/>

該標籤建立一個java.lang.Integer型別的bean,該值為該標籤指定的Collection或Map,List中所含元素的個數。它可和logic:iterate標籤配合使用。

如下語句輸出userList屬性中元素的個數:

eg. <bean:sizeid="size" name="userList"/>
      <bean:write name="size"/>

 struts標籤使用舉例-NESTED

StrutsNested標籤庫的分兩部分:

一部分用於表達JavaBean之間的巢狀關係

另一部分能夠在特定的巢狀級別提供和其他Struts標籤相同的功能。

<nested:nest>,定義一個新的巢狀級別

<nested:writeNesting>,輸出當前巢狀級別資訊

<nested:nest>標籤可以表達JavaBean之間的巢狀關係

eg.

以三個JavaBean為例,分別是:PersonForm Bean,Person Bean和Address Bean,在PersonForm Bean中包含一個Person Bean型別的屬性person,在Person Bean中又包含一個Address Bean型別的屬性address。

則用nested標籤表示如下:

定義兩個<nested:nest>標籤,第一個<nested:nest>標籤巢狀在<html:form>標籤中,如下:

<html:form action="/showPerson">

<nested:nestproperty="person">

LastName:<nested:textproperty="lastName"/><BR>
          .....

</nested:nest>
</html:form>
以上<nested:nest>標籤的上層JavaBean位於<html:form>表單標籤對應的PersonForm Bean,<nested:nest>標籤的property屬性為“person",代表PersonForm Bean的person屬性,這個person屬性代表Person Bean,因此巢狀在<nested:nest>標籤內部的Nested標籤都相對於這個Person Bean,例如第一個<nested:text>標籤的property屬性”lastName“,代表Person Bean的lastName屬性。

第二個<nested:nest>標籤巢狀在第一個<nested:nest>標籤內部:如下

<html:formaction="/showPerson">

<nested:nestproperty="person">

.............
          <nested:nestproperty="address">


Current nesting is :

<nested:writeNesting/><br>

Street1:<nested:text property="street1"/><BR>

</nested:nest>

</nested:nest>

</html:form>


在以上程式碼中,第二個<nested:nest>標籤的property屬性為“address",代表PersonBean 的address屬性,這個address屬性代表Address Bean,因此巢狀在第二個<nested:nest>標籤內部的Nested標籤都相對於這個Address Bean。

第二個<nested:nest>標籤內還嵌套了一個<nested:writeNesting>標籤,它顯示當前的巢狀級別,輸出結果為”person.address".

在預設情況下,<nested:nest>標籤的property屬性為當前ActionForm Bean的某個屬性,或者位於上層<nested:nest>標籤對應的JavaBean的某個屬性。

可以使用<nested:root>標籤來顯式指定頂層級別的JavaBean。

<nested:root>標籤的name屬性指定JavaBean的名字,巢狀在<nested:root>標籤中的<nested:nest>標籤的property屬性為這個JavaBean的某個屬性。

和其他標籤庫中的標籤功能相同的Nested標籤


許多Nestd標籤庫中的標籤具有和其他標籤庫中的標籤相同的功能,區別在於Nested標籤庫中的標籤屬性相對於當前的巢狀級別,例如
   <nested:nest property ="person">
        Last name:<nested:text property="lastName"/>
   </nested:nest>
上面的<nested:text>標籤和<html:text>標籤具有相同的功能,都可以生成文字框,兩者的區別在於<nested:text>標籤的property屬性為位於當前巢狀級別對應的JavaBean的某個屬性,而<html:text>標籤的property屬性為於當前表單對應的ActionForm Bean的某個屬性。比如我有一個User類和一個UserInfo類,前者記錄使用者的帳號密碼,後者記錄使用者的詳細資訊。前者也有一個UserInfo屬性,這樣它們兩者是嵌套了。  
現在我要把這個使用者的帳號和詳細資訊都顯示到介面上。  一種方式是在actionForm中用兩個屬性User user和UserInfo userInfo來儲存,在jsp中就可以用如下方式顯示出來:  
   <nested:nest property="user">  
           帳號:<nested:write    property="account"/>  
   </nested:nest>  
   <nested:nest property="userInfo">  
           姓名:<nested:write    property="name"/>  
           性別:<nested:write    property="sex"/>  
   </nested:nest>
   由於user和userInfo本身就是巢狀的,所以第二種方式就在actionForm中使用一個User  user屬性即可:
   <nested:nest property="user">  
           帳號:<nested:write  property="account"/>  
      <nested:nest property="userInfo">  
          姓名:<nested:write    property="name"/>  
          性別:<nested:write    property="sex"/>  
      </nested:nest>  
   </nested:nest>  
    
   這樣處理是不是很方便了,actionForm可以直接放上資料儲存物件,如果使用了hibernate做資料持久層,我們就可以直接把持久化物件放入actionForm來顯示到介面上,不用在actionForm裡寫很多屬性來分別儲存資料,也免去了給這些屬性分別賦值的過程。  
    
   如果我們把上邊例子中的<nested:write/>標記換成<nested:text/>,這就類似於<html:text/>標記,是一個輸入框,這樣我們就可以把介面上輸入一次提交到actionForm中的這個資料儲存物件,比如user。我們在action中就可以直接獲得這個user進行處理,非常方便。

相關推薦

Struts1.x 常用標籤屬性

Struts提供了五個標籤庫,即:HTML、Bean、Logic、Template和Nested。 HTML標籤 : 用來建立能夠和Struts 框架和其他相應的HTML 標籤互動的HTML 輸入表單 Bean標籤:  在訪問JavaBeans 及其屬性,以及定義一個新的bean 時使用 Logic標籤:

HTML網頁設計常用標籤屬性

在認識標籤前,我們先了解了解標籤的結構,標籤分兩大類,一種是單標籤,另一種是雙標籤。 標籤的基本結構: 1.單標籤: 1.結構格式: <標籤名 屬性名='屬性值' 屬性名='屬性值' .../> 2.注意; 單標籤在最後有

HTML常用標籤屬性

HTML的操作思想 網頁中有很多的資料,不同的資料可能需要不同的顯示效果, 這個時候需要使用標籤把要操作的資料包起來, 通過修改標籤的屬性實現標籤內資料樣式的變化。 一個標籤相當於一個容器,想要修改容器內資料的樣式, 只需要改變容器的屬性值,就可以實現容器內資料樣式的變化

35 並行/發 同/異步 非/ 阻塞 進程的兩種開啟方式, 進程的常用方法屬性

self 屬性 任務序列 設置 並行 告訴 方法 main 解釋器 主要內容: 1 名詞解釋 並行 : 即兩件事情或多件事情,在同一時間點同時執行.是從微觀上,也就是在一個精確的時間片刻,有不同的程序在執行,這就要求必須有多個處理器 並發 : 即兩件事情或多件事情在

html表單相關標籤屬性

1、<form>標籤 定義整體的表單區域 action屬性 定義表單資料提交地址 method屬性 定義表單提交的方式,一般有“get”方式和“post”方式 2、<label>標籤 為表單元素定義文字標註 3、<input>標籤 定義通用的表單元素

小白學前端------------------HTM列表,表格,表單,音視訊標籤屬性

頁面中的組成部分 一.列表,表格,表單,音視訊 1.列表標籤 有序列表 <ol><ul></ul></ol> 屬性 start 規定有序列表的起始值。 type 規定在列表中使用的標記型別。(1 a A

Hadoop 2.x常用檢視方法

一、常用埠 元件 節點 預設埠 配置 用途說明 HDFS DataNode 50010 dfs.datanode.address datanode服務埠,用於資料傳輸 HDFS DataNode 50075

html5標籤屬性

1、標籤:<!DOCTYPE> 作用:宣告是文件中的第一成分,位於標籤之前。 2、標籤: 作用:此元素可告知瀏覽器其自身是一個HTML文件。 屬性:manifest:值(url)為離線使用定義快取資訊。 3、標籤: 作用:標籤用於定義文件的頭部,它是

String 物件常用方法屬性 詳細介紹

String物件的屬性:   1、constructor  :對建立該物件的函式的引用   2、length  :  字串長度   3、prototype  :允許您向物件新增屬性和方法 String物件的方法:   1、charAt() 方法可返回指定位置的

常用標籤屬性

resultMap標籤  desc:使返回結果與vo類對應,可以用於接收物件集合與單個物件<resultMap id="demoClass" type="cn.bohely.dolphin.domain.pack.DemoClass"> <result property="id" co

HTML5中的新國際化標籤屬性

H5問世其實也有很長一段時間了,時至今日,大部分瀏覽器都號稱對其進行了支援,但效果如何呢?隨便找個前端問問,標準答案一般會是——呵呵~~~雖然H5對視訊、音訊、圖象、動畫,以及同電腦的互動都已經標準化

VLC web 外掛javascript常用介面屬性

嵌入標籤屬性 將外掛嵌入到網頁中使用<embed>模板: <embedtype="application/x-vlc-plugin"pluginspage="http://www.videolan.org" /> <objectclassid=

html常用標籤特殊字元總結

<p>標籤用於在HTML文件裡定義一個段落。 瀏覽器在顯示<p>段落時,將在其前後分別插入一個空白行。這些空白是由瀏覽器在呈現網頁時自動加入的,你也可以用樣式表來指定顯示多少空白。 標籤 描述 <i> 定義斜體文字 <b> 定

html5 常用標籤屬性

html5出現了很多讓人興奮的標籤和屬性,以前一些功能我們自己需要寫元件或者去找元件,現在html5原生的就直接幫我們集成了,這當中就表單元件的一些常用功能。 html5 input 元件 時間日期型別 month <input ty

HTML常用標籤屬性大全

目錄 回到頂部 html標籤< <marquee>...</marquee>普通捲動 <marquee behavior=slide>...</marquee>滑動 <marquee behavio

mybatis學習之多表關聯查詢和resultmap的常用標籤屬性 和分頁查詢

對映方式一: resultType和resultMap都可以用但要注意欄位的名稱和pojo屬性的名稱;如果pojo屬性不夠可 採用繼承和新增屬性的方式去實現對映; resultMap:在多表查詢的時候,查詢到多條資料,需要把資料封裝到pojo中,再把pojo放到list

Freemaker FTL指令常用標籤語法

freemaker註釋:<#-- 註釋內容 -->格式部分,不會輸出---------------------------------- 基礎語法 ----------------------------------1、字元輸出${emp.name?if_exists}      // 變數存在,

歸納一些H5和CSS3中的常用標籤功能

H5 <figure> 標籤 使用 <figure> 元素標記文件中的一個影象: <figure> <img src="img_pulpit.jpg" alt="The Pulpit Rock" wid

Unity著色器常用關鍵字屬性

看了好多次shader,不過還是感覺無從下手的去寫shader,然後看shader的效果 個人認為還是因為shader基礎打得不夠紮實,顧特意再重溫shader相關書籍的時候,看見有些常用關鍵字時,把他記錄下來 希望這對學習unity shader的同學來說

HTML常用標籤屬性

<html></html> 建立一個HTML文件 <head></head> 設定文件標題和其它在網頁中不顯示的資訊 <body><