S:标签实际大全(struts2)

(1):<s:textfield> ---- 文本输入框?
使用:<s:textfield name=”实体Bean。属性”></s:textfield>?
(2):<s:textarea> ----- 文本域输入框?
使用:<s:textarea name=”实体Bean。属性”></s:textarea>?
(3):<s:password> ----- 密码输入框?
使用:<s:password name=”实体Bean。属性”></s:password>?
前三个基本都是一样的。如果是要显示值的话可以这样:value = “实体Bean。Get***()”。?
(4):<s:radio list=””> ---- 单选按钮?
使用:<s:radio list=””>其中list 属性是必须要有的。?
<1>:第一种方式:list = “#{‘male’:’男’,’female’:’女’}”?
<2>:第二中方式:list = “#request/session.list”。 ---- 与action结合起来了。?
如果要默认选中的话后面加上value = “”.也可以通过javascript的方式来默认选中。?
(5):<s:url/> --- url连接?
<s:a/> --- 超链接?
这两个标签一般结合起来来使用。?
使用:<s:url id = “id” action = “userAction”/><s:a href=”%{id}”/>?
(6):<s:form/> --- 获取相应form的值?
使用:?
<1>:<s:form action = “userAction”>?
<2>:<s:url id=”userId” action = “userAction”> -- 定义了一个userId的指向userActionde 路径?
<s:form action=”%{userId}”>?
(7):<s:submit/> ---- 提交标签?
(8):<s:reset/> ---- 重置标签?
(9):<s:hidden/> ---- 隐藏域标签?
使用:<s:hidden name=”实体Bean。属性” value=”%{#request/session.实体Bean。属性}”/>?
(10):<s:combobox/> ---- 下拉框配合输入框一起使用?
使用:<s:combobox name=”age” list=””>?
<1>:list = “{18,20,30}”?
<2>:list = “#request/session.list”?
(11):<s:checkbox/> ---- 多选框?
使用:<s:checkbox name=”自己随便起” value = “值” > 足球?
(12):<s:checkboxlist/> ---- 复选框?
使用:<s:checkboxlist name=”自己随便起” label = “标签前面的名字” list=””>?
<1>:list = “{‘hibernate’, ‘spring’, ‘strust2’}”?
<2>:list = “#request/session.list”.?
如果想默认选中的话,那么加上value=””?
(13):<s:if test=""></s:if>?
<s:elseif test=""></s:elseif>?
<s:else></s:else> ---- -这3个标签一起使用,表示条件判断?
使用:?
<s:if test="%{false}">?
<div>Will Not Be Executed</div>?
</s:if>?
<s:elseif test="%{true}">?
<div>Will Be Executed</div>?
</s:elseif>?
<s:else>?
<div>Will Not Be Executed</div>?
</s:else>?
(14):<s:div/> --- 表示一个块,类似与html中的div?
(15):<s:generator/> ---- 一般和<s:iterator/>一起使用。?
使用:?
<s:generator separator = “,” val=”%{aaa, bbb, ccc, ddd, eee}”>?
<s:iterator>?
<s:property/><br />?
</s:iterator>?
</s:generator>?
<s:iterator value=”days” status=”d”>?
<s:property name=”d.***”/>?
</s:iterator>?
Days表示:在action中存的值,status :表示起的别名。<s:property name=”d.***”>循环的一个个属性。?
(16):<s:select/> ---- 下拉框的使用?
使用:?
<s:select label=”请选择” list=”{‘book’, ‘pen’, ‘moon’}” value=”%{‘pen’}”>?
Value : 表示默认值。?
(17):<s:bean/> ----- Bean标签,当然需要一个JavaBean。它的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,这样就可以在上下文中使用这个Bean.?
使用:<s:bean name=”le.tks.Books” id=”book”>?
<s:param name=”bookName”>jsf</s:param>?
<s:property name=”%{bookname}”/>?
</s:bean>?
页面输出的结果:jsf。?
(18):<s:date/> ---- 方便在页面中进行格式化的输出。?
使用:?
<s:date name=”currentDate” format=”dd/MM/yyyy”>?
页面中显示的结果:24/09/2008. 格式还有很多:MM/dd/yyyy、MM/dd/yyyy hh:mm:ss等。?
(19):<s:include/> ---- 包含标签,是把这个页面中的所有的内容都包含进来。?
使用:<s:include name=”/**/**/**.jsp”/>?
(20):<s:param/> --- param标签用于传递参数,如给<s:bean>标签传递参数,它有两个属性:?
<1>:name(String):参数名。?
<2>:value(Object):参数值。?
使用:?
<a href="?
<s:url action="book">?
<s:param name="gId" value="20"></s:param>?
<s:param name="operate" value="50"></s:param>?
<s:param name="projectName" value="30"></s:param>?
</s:url>">?
insert</a>?
(21):<s:set/> --- Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值.?
使用:?
<s:set name="teacher" value="%{'数学高级教师'}"/>?
教师职称:<s:property value="#teacher"/>?
页面显示:教师职称:数学高级教师。?
(22):<s:token/> ---- 防止重复提交?
使用:在页面加载时,<s:token/>会产生一个GUID(Globally Unique Identifier,?
全局唯一标识符)值的隐藏输入框如:?
<input type="hidden" name="struts.token.name" value="struts.token"/>?
<input type="hidden" name="struts.token" value="BXPNNDG6BB11ZXHPI4E106CZ5K7VNMHR"/>?
放在页面中随便的一个地方。<s:token/>


 
 

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

<s:if test="#request.aiList!=null && #request.aiList.size()>0">

<s:iterator value="#request.aiList" var="ai">

<tr οnmοuseοver="this.style.backgroundColor = 'white'" οnmοuseοut="this.style.backgroundColor = '#F5FAFE';">

<td style="HEIGHT:22px" align="center" width="5%">

<s:if test="(#ai.sendstate).equals('未发送')">

<input type="checkbox" name="selectAll" value="${assetinid }">

</s:if>

<s:else>

<input type="checkbox" name="null">

</s:else>

</td>

<td align="center" width="5%">${schemename }</td>

<s:if test="(#ai.sendstate).equals('未发送')">

<td align="center" width="10%">${sendstate }</td>

</s:if>

A:

<s:a href=""></s:a>-----超链接,类似于html里的<a></a>

<s:action name=""></s:action>-----执行一个view里面的一个action

<s:actionerror/>-----如果action的errors有值那么显示出来

<s:actionmessage/>-----如果action的message有值那么显示出来

<s:append></s:append>-----添加一个值到list,类似于list.add();

<s:autocompleter></s:autocompleter>-----自动完成<s:combobox>标签的内容,这个是ajax

B:

<s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值

C:

<s:checkbox></s:checkbox>-----复选框

<s:checkboxlist list=""></s:checkboxlist>-----多选框

<s:combobox list=""></s:combobox>-----下拉框

<s:component></s:component>-----图像符号

D:

<s:date/>-----获取日期格式

<s:datetimepicker></s:datetimepicker>-----日期输入框

<s:debug></s:debug>-----显示错误信息

<s:div></s:div>-----表示一个块,类似于html的<div></div>

<s:doubleselect list="" doubleName="" doubleList=""></s:doubleselect>-----双下拉框

E:

<s:if test=""></s:if>

<s:elseif test=""></s:elseif>

<s:else></s:else>-----这3个标签一起使用,表示条件判断

F:

<s:fielderror></s:fielderror>-----显示文件错误信息

<s:file></s:file>-----文件上传

<s:form action=""></s:form>-----获取相应form的值

G:

<s:generator separator="" val=""></s:generator>----和<s:iterator>标签一起使用

H:

<s:head/>-----在<head></head>里使用,表示头文件结束

<s:hidden></s:hidden>-----隐藏值

I:

<s:i18n name=""></s:i18n>-----加载资源包到值堆栈

<s:include value=""></s:include>-----包含一个输出,servlet或jsp页面

<s:inputtransferselect list=""></s:inputtransferselect>-----获取form的一个输入

<s:iterator></s:iterator>-----用于遍历集合

L:

<s:label></s:label>-----只读的标签

M:

<s:merge></s:merge>-----合并遍历集合出来的值

O:

<s:optgroup></s:optgroup>-----获取标签组

<s:optiontransferselect doubleList="" list="" doubleName=""></s:optiontransferselect>-----左右选择框

P:

<s:param></s:param>-----为其他标签提供参数

<s:password></s:password>-----密码输入框

<s:property/>--

---得到'value'的属性

<s:push value=""></s:push>-----value的值push到栈中,从而使property标签的能够获取value的属性

R:

<s:radio list=""></s:radio>-----单选按钮

<s:reset></s:reset>-----重置按钮

S:

<s:select list=""></s:select>-----单选框

<s:set name=""></s:set>-----赋予变量一个特定范围内的值

<s:sort comparator=""></s:sort>-----通过属性给list分类

<s:submit></s:submit>-----提交按钮

<s:subset></s:subset>-----为遍历集合输出子集

T:

<s:tabbedPanel id=""></s:tabbedPanel>-----表格框

<s:table></s:table>-----表格

<s:text name=""></s:text>-----I18n文本信息

<s:textarea></s:textarea>-----文本域输入框

<s:textfield></s:textfield>-----文本输入框

<s:token></s:token>-----拦截器

<s:tree></s:tree>-----树

<s:treenode label=""></s:treenode>-----树的结构

U:

<s:updownselect list=""></s:updownselect>-----多选择框

<s:url></s:url>-----创建url



  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值