【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标签库



博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!



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