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\">
同html的base元素。Html的base的作用:
該標籤生成一個取消按鈕。當點選該按鈕後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><