Struts2标签详解,有详细实例
要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:
<%@taglib prefix="s" uri="/struts-tags" %>
?
If elseif? else
描述:
执行基本的条件流转。
参数:
名称
必需
默认
类型
描述
备注
test
是
?
boolean
决定标志里的内容是否显示的表达式
else标志没有这个参数
id
否
?
Object/String
用来标识元素的id。在UI和表单中为HTML的id属性
?
?
例子:
<s:set name="age" value="61"/>
?
<s:if test="${age > 60}">
??? 老年人
</s:if>
<s:elseif test="${age > 35}">
??? 中年人
</s:elseif>
<s:elseif test="${age > 15}" id="wawa">
??? 青年人
</s:elseif>
<s:else>
??? 少年
</s:else>
?
<s:set name="name" value="<%="'"+ request.getParameter("name")+"'" %>"/>
<%
? System.out.println(request.getParameter("name"));
?%>
<s:if test="#name=='zhaosoft'">
? zhaosoft here
</s:if>
<s:elseif test="#name=='zxl'">
? zxl here
</s:elseif>
<s:else>
? other is here
</s:else>
?
Iterator(迭代)
描述:用于遍历集合(java.util.Collection)或枚举值(java.util.iterator)
参数
名称
必需
默认
类型
描述
status
否
?
String
如果设置此参数,一个IteratorStatus的实例将会压入每一个遍历的堆栈
value
否
?
Object/String
要遍历的可枚举的(iteratable)数据源,或者将放入的新列表(List)的对想
id
否
?
Object/String
用来标识元素的id。在ui和表单中为HTML的id属性
?
I18n(国际化操作)
描述:
加载资源包到值堆栈。它可以允许text标志访问任何资源包的信息。而不只当前的action相关联的资源包。
名称
必需
默认
类型
描述
name
是
?
Object/String
资源包的类路径(如com.xxxx.resources.AppMsg)
id
<span style="font-family: 宋体; mso-ascii-font-family: 'Times
1 楼 artmis 2009-08-22 前辈:你好! 我是个初学者 可以加我QQ吗?944163256 2 楼 artmis 2009-08-22 我有个问题:<s:select>已经成功绑定下拉列表的值,传到客户端(成功显示),但是 在客户端 提交表单的时候 却出现错误。。。。。。请问应如何解决???急。。。