<html:html>
用於產生HTML <html>標籤,如果locale屬性設定為true,而session中有Locale物件的話,則會寫出其區域訊息。使用範例:
<html:html locale="true">
....
</html:html>
....
</html:html>
<html:base>
產生一個HTML <base>標籤,根據所在頁面的URL為基底,當頁面中有相對的URL指定時,是以<base>標籤為參考,這個標籤必須位於 <head>與</head>之間,例如: ....
<html>
<head>
<html:base/>
</head>
.....
</html>
<html>
<head>
<html:base/>
</head>
.....
</html>
<html:link>
設定超連結,常用屬性如下:- href: 絕對超連結URL
- forward: 指定forward的目標
- page: 使用相對於Context的路徑來指定連結
- anchor: 書籤錨點,例如#abc,不過使用這個標籤時不用加#
使用範例:
<html:link href="https://openhome.cc/"/>
<html:img>
顯示圖片,常用屬性如下:- src: 圖片URL
- page: 圖片相對於Context的路徑
- alt: 替代文字
- align: 文繞圖設定
- border: 框線寬度
- height: 圖片高度
- width: 圖片寬度
- hspace: 圖片與文字的橫向間距
- vspace: 圖片與文字的垂直間距
使用範例:
<html:img page="/images/wiki.jpg" alt="caterpillar"/>
<html:button>
產生HTML按鈕,常用屬性介紹如下:- property: 元素名稱
- value: 按鈕顯示名稱
- title: 按鈕提示文字
- onclick: 按下後呼叫的JavaScript程式
使用例子如下:
<html:button property="button1" value="按我"
onclick="alert('Hello!World!')" title="Hello!World!"/>
onclick="alert('Hello!World!')" title="Hello!World!"/>
<html:cancel>
其實就是submit按鈕,用法與 <html:submit> 類似,不過按下它後,不會執行 ActionForm 的validate()方法。<html:hidden/>
表單的中隱藏欄位,搭配 <html:form> 使用,使用範例如下: <html:form action="/login" focus="name">
<html:hidden property="hid" value="1234"/>
....
<html:submit/> <html:reset/>
</html:form>
<html:hidden property="hid" value="1234"/>
....
<html:submit/> <html:reset/>
</html:form>
<html:textarea>
表單文字區域,搭配<html:form>使用,常用屬性如下:- property: 元素名稱
- cols: 橫向字數
- rows: 縱向行數
- value: 顯示的初始文字
使用範例:
<html:textarea property="message"
value="在此留言" cols="50" rows="5"/>
value="在此留言" cols="50" rows="5"/>
<html:file>
顯示一個上傳檔案的欄位,搭配<html:form>使用,例如我們可以將 檔案上傳 中的靜態表單改為JSP動態表單,並使用<html:file>: <html:form name="uploadForm"
enctype="multipart/form-data"
method="post" action="/strutsapp/upload.do">
<html:file property="file"/><br>
<html:submit value="上傳"/>
</html:form>
enctype="multipart/form-data"
method="post" action="/strutsapp/upload.do">
<html:file property="file"/><br>
<html:submit value="上傳"/>
</html:form>
<html:radio>
顯示單選鈕,搭配<html:form>使用,使用範例如下: <html:radio property="sex" value="man"/>男
<html:radio property="sex" value="woman"/>女
<html:radio property="sex" value="woman"/>女
<html:checkbox>
顯示核取方塊,搭配<html:form>使用,使用範例如下: <html:checkbox property="lang[0]"
value="Java">Java</html:checkbox>
<html:checkbox property="lang[1]"
value="C#">C#</html:checkbox>
value="Java">Java</html:checkbox>
<html:checkbox property="lang[1]"
value="C#">C#</html:checkbox>
<html:multibox>
建立核取方塊的另一個方法: <html:multibox property="lang"
value="Java">Java</html:multibox>
<html:multibox property="lang"
value="C#">C#</html:multibox>
value="Java">Java</html:multibox>
<html:multibox property="lang"
value="C#">C#</html:multibox>
<html:select>、<html:option>
建立下拉選單,搭配<html:form>使用,使用範例如下: <html:select property="lang" value="Java">
<html:option value="Java">Java</html:option>
<html:option value="C#">C#</html:option>
</html:select>
<html:option value="Java">Java</html:option>
<html:option value="C#">C#</html:option>
</html:select>
<html:image>
建立圖片按鈕,常用屬性如下:- property: 元素名稱
- src: 圖片URL
- value: 按下圖片時送出的值
- border: 框線寬度
- onclick: 按下時圖片時呼叫的JavaScript
使用範例:
<html:image property="push" src="push.jpg"
onclick="alter("send")"/>