Struts2标签
来源:互联网 发布:淘宝怎么取消发货地 编辑:程序博客网 时间:2024/06/12 01:35
Struts2标签
1.放置在request范围内
Map req = (Map) ActionContext.getContext().get("request");
page=articleService.findAll(offset, 10);
req.put("page", page);
<s:if test="#request.page!=null">
<s:iterator value="#request.page.datas" id="article">
<s:text name="%{#article.aid}"/>
<s:property value="#article.aid"/>
</s:iterator>
</s:if>
2.默认的放置在actionContext中
page=articleService.findAll(offset, 10);
<s:if test="page!=null">
<s:iterator value="page.datas" id="article">
<s:text name="%{#article.aid}"/>
<s:text name="%{#article.title}"/>
<s:date name="#article.blushtime" format="yyyy-MM-dd"/>
</s:iterator>
</s:if>
3.Url与a标签结合使用并传参
<s:url action="queryArticle" id="queryone">
<s:param name="article.aid" value="%{#article.asid}"/>
</s:url>
<s:a href="%{queryone}"><s:text name="%{#article.title}"/></s:a>
4.<s:hidden/> ---- 隐藏域标签
使用:<s:hidden name=”实体Bean。属性” value=”%{#request/session.实体Bean。属性}”/>
5.<s:if test="%{false or true}">
<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>
<table width="50%">
<s:if test="article.comments!=null">
<tr bgcolor="#6386d6">
<th>评论人</th>
<th>内容</th>
</tr>
<s:iterator value="article.comments" id="comment">
<tr>
<td>
<font color="#0080c0" size="5px">
<s:text name="%{#comment.user.username}"/>
</font>
</td>
<td>
<font color="#0080c0" size="5px">
<s:text name="%{#comment.blogContent}"/>
</font>
</td>
</tr>
<tr>
<td>
<font color="#0080c0" size="3px">
评论时间
</font>
</td>
<td>
<font color="#0080c0" size="3px">
<s:date name="%{#comment.criticismtime}" format="yyyy-MM-dd"/>
</font>
</td>
</tr>
</s:iterator>
</s:if>
<!--重点,对象不为空的判断-->
<s:if test="article.comments==null || article.comments.isEmpty">
<tr>
<td>暂无评论</td>
</tr>
</s:if>
</table>
6.<s:bean name="" id="">
<s:bean name=”le.tks.Books” id=”book”>
<s:param name=”bookName”>jsf</s:param>
<s:property name=”%{bookname}”/>
</s:bean>
7.<s:date/> ---- 方便在页面中进行格式化的输出。
使用:
<s:date name=”currentDate” format=”dd/MM/yyyy”>
页面中显示的结果:24/09/2008. 格式还有很多:MM/dd/yyyy、MM/dd/yyyy hh:mm:ss等。
8.<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/>
- struts2标签
- struts2标签
- struts2标签
- Struts2 标签
- struts2标签
- struts2标签
- struts2 标签
- Struts2 标签
- Struts2标签
- struts2 标签
- Struts2标签
- struts2标签
- Struts2 标签
- struts2标签
- struts2 标签
- struts2标签
- struts2 标签
- struts2标签
- [Photoshop] Location of Actions and Scripts for Photoshop CS4
- 牢记!SQL Server数据库开发的二十一条军规(SQL收藏)
- 面朝大海,春暖花开
- iostream.h和iostream 区别
- JSON辅助类,可以把一些对象和集合转化为标准的JSON格式
- Struts2标签
- VC6.0常用控件常用方法介绍
- 关于Ajax模式与Web单页模式(SPI)的几点思考
- AXIS学习笔记
- Windows Mobile 中ComboBox【下拉列表】的使用
- 建议取消卫星电视国务院129号文
- 开博了
- AXIS1相关类的测试结果
- jQuery中的事件总结