struts 2标签库引用 相关文章:
Struts2标签详解,有详细实例
标签的那点功能``未免太不够用,请教大家对标签持什么态度?
对fastm的一些看法
推荐圈子: JSF
更多相关推荐 一、
写jsp页面的时候,在struts2中,用的是s标记,先引入标记:
<%@ taglib prefix="s" uri="/struts-tags"%>
二、
struts2的标签和1是完全不同的。
struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分
下面就介绍strut2的具体标签:
1、UI
UI 标志又可以分为表单UI和非表单UI两部分。表单UI部分基本与Struts 1.x相同,都是对HTML表单元素的包装。不过,Struts 2.0加了几个我们经常在项目中用到的控件如:datepicker、doubleselect、timepicker、 optiontransferselect等。因为这些标志很多都经常用到,而且参数也很多,要在一篇文章详细说明并非易事。
下面主要是ui标签的一些用法
form:
textfield:
name="name"
tooltip="Enter your Name here" />
datepicker:
label="生日"
name="birthday" />
textarea:
label="备注"
name="remart"
cols="20"
rows="3"/>
select:
label=""
list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}"
name="https://www.wendangku.net/doc/c64295715.html,er_type"
emptyOption="true"
headerKey="None"
headerValue="None"/>
label=""
list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}"
name="https://www.wendangku.net/doc/c64295715.html,er_type"
emptyOption="true"
headerKey="None"
headerValue="None"/>
listKey="id"
listValue="name"
value="%{https://www.wendangku.net/doc/c64295715.html,panyName}"
name="companyName" cssClass="sel_style_w_180"/>
挺好用的
checkboxlist:
label="朋友"
list="{'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}"
name="friends"/>
checkbox:
label="年龄"
name="legalAge"
value="18"/>
file:
label="Picture"
name="picture" />
a:
交
date :
2、非UI
if、elseif和else 描述:
执行基本的条件流转。
参数:
名称必需默认类型描述备注test是Boolean决定标志里内容是否显示的表达式else标志没有这个参数id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 例子:
<%@ page c %>
<%@ taglib prefix="s" uri="/struts-tags" %>
获得当前iterator的值
2、 status被设成stuts,在iterator的里面就可以通过#stuts取得IteratorStatus的对象。IteratorStatus 类包含当前序号信息,如是否第一个或最后一个,是否为奇数序号。这些信息在我们做格式化的时候,显得非常有用。
-->
需默认类型描述name否String参数名value否Stringvalue表达式id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 例子:
请参考例4。
set 描述:
set标签赋予变量一个特定范围内的值。当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到。其在两种情况下非常有用: 复杂的表达式很耗时 (性能提升) 或者很难理解 (代码可读性提高)。
参数:
名称必需默认类型描述name是String变量名字scope否String变量作用域,可以为application, session, request, page, 或action.value否Object/String将会赋给变量的值id否Object/String用来标识元素的id。在UI和表单中为 HTML的id属性 例子:
请参考例1。
text 描述:
支持国际化信息的标签。国际化信息必须放在一个和当前 action同名的resource bundle中,如果没有找到相应message,tag body将被当作默认message,如果没有tag body,message的name会被作为默认message。
参数:
名称必需默认类型描述name是String资源属性的名字id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 例子:
请参考例3。
url 描述:
该标签用于创建url,可以通过"param"标签提供request参数。
当includeParams的值时'all'或者'get', param标签中定义的参数将有优先权,也就是说其会覆盖其他同名参数的值。 参数: 略
例子:
<%@ page c %>
<%@ taglib prefix="s" uri="/struts-tags" %>