【Struts2筆記整理九】Struts2標籤庫

版權聲明:本文爲 小異常 原創文章,非商用自由轉載-保持署名-註明出處,謝謝!
本文網址:https://blog.csdn.net/sun8112133/article/details/106698686







Struts2 中提供一組非常好用的標籤庫,大家可以瞭解一下。

Struts2 的標籤庫文檔的位置在:struts-2.3.24/docs/docs/tag-reference.html

使用 Struts2 的標籤庫需要引入:

<%@ taglib uri="/struts-tags" prefix="s" %>

一、通用標籤庫

09通用標籤

1、判斷標籤

<s:if><s:elesif><s:else>

<s:set var="i" value="3" scope="request" />
<s:if test="#request.i>3">
	i 大於 3
</s:if>
<s:elseif test="#request.i<3">
	i 小於 3
</s:elseif>
<s:else>
	i 等於 3
</s:else>

09判斷標籤


2、迭代標籤

<s:iterator>

<s:iterator var="i" value="{'aa','bb','cc'}">
	<s:property value="i" />
</s:iterator>
<hr>
<s:iterator var="entry" value="#{ 'aa':'11','bb':'22','cc':'33' }">
	<s:property value="#entry.key" /> -- <s:property value="#entry.value" />
</s:iterator>
<hr>
<s:iterator var="i" begin="1" end="10" step="2">
	<s:property value="#i" />
</s:iterator>
<hr>
<s:iterator var="i" begin="100" end="300" step="5" status="status">
	<s:if test="#status.count % 3 == 0">
		<font color="red">
			<s:property value="#i" />
		</font>
	</s:if>
	<s:else>
		<s:property value="#i" />
	</s:else>
</s:iterator>

09迭代標籤


3、其他常用的標籤

  • <s:property>
  • <s:debug>
  • <s:date>:在頁面上進行日期格式化


二、UI 標籤庫(表單標籤):方便數據回顯

UI 標籤 就是表單標籤,它都有自己的默認樣式,主要是方便數據的回顯,我們不使用 UI 標籤 也是可以實現類似功能的。

09UI標籤

<body>
	<h1>UI標籤</h1>
	<h3>傳統表單</h3>
	<form action="${pageContext.request.contextPath }/uiAction.action" method="post">
		<input type="hidden" name="id" value="22">
		用戶名:<input type="text" name="name"><br>
		密碼:<input type="password" name="password"><br>
		年齡:<input type="text" name="age"><br>
		性別:<input type="radio" name="sex" value=""><input type="radio" name="sex" value=""><br>
		籍貫:<select name="city">
			<option value="">-請選擇-</option>
			<option value="北京">北京</option>
			<option value="上海">上海</option>
			<option value="深圳">深圳</option>
			<option value="廣州">廣州</option>
		</select><br>
		愛好:<input type="checkbox" name="hobby" value="basketball">籃球
		<input type="checkbox" name="hobby" value="football">足球
		<input type="checkbox" name="hobby" value="volleyball">排球
		<input type="checkbox" name="hobby" value="pingpang">乒乓球<br>
		介紹:<textarea name="info" cols="6" rows="3">Hello</textarea><br>
		<input type="submit" value="提交">
	</form>
	
	<h3>UI標籤的表單</h3>
	<!-- 增加 theme="simple" 屬性,就取消了默認樣式,以最簡單的方式進行顯示 -->
	<s:form action="uiAction.action" namespace="/" method="post">
		<s:hidden name="id" value="11" />
		<s:textfield name="name" label="用戶名" />
		<s:password name="password" label="密碼" />
		<s:textfield name="age" label="年齡" />
		<s:radio list="{'',''}" name="sex" label="性別" />
		<s:select list="{'北京','上海','深圳','廣州'}" name="city" label="籍貫" headerKey="" headerValue="-請選擇-" />
		<s:checkboxlist list="#{'basketball':'籃球','football':'足球','volleyball':'排球','pingpang':'乒乓球' }" name="hobby" label="愛好" />
		<s:textarea name="info" cols="6" rows="3" label="介紹" value="World" />
		<s:submit value="提交" />
	</s:form>
</body>

09UI標籤庫



博客中若有不恰當的地方,請您一定要告訴我。前路崎嶇,望我們可以互相幫助,並肩前行!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章