码迷,mamicode.com
首页 > 其他好文 > 详细

struts2 常用标签

时间:2016-06-14 14:23:17      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

版权声明:本文为博主原创文章,未经博主允许不得转载。

Struts2可以将所有标签分成3类:

技术分享

准备工作:需要在JSP页面引入标签库

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

 

1.<s:set/>标签

<!-- 用法一 相当于 ActionContext.getContext().put(key, value) -->
<s:set name="name" value="‘caoyc‘"/>  <!-- 这里name是字符串形式,所有value值需要加单引号 ,如果不加单引号,该变量的值为null-->
<s:set name="age" value="20"></s:set>
<s:property value="#name"/>
<s:property value="#age"/>

<!-- 用法二  指定scope范围 :application、session、request、page或action--><br/>
<s:set name="name2" value="‘zhh‘" scope="request"/> <!-- 相当于ServletActionContext.getRequest().setAttribute("name2", "zhh") -->
<s:property value="#request.name2"/>

 

2.<s:property/>标签

(1)从Action栈中的属性获取,要求有getXXX()方法

<s:property value="name"/>

(2)从Action栈中获取对象的属性,要求为该对象属性获取getXXX方法

<s:property value="user.name"/>

(3)访问Action栈中对象方法

<s:property value="user.toString()"/>

(4)访问Action的普通方法

<s:property value="methodName()"/>

(5)访问list集合第一个元素的name属性

<s:property value="#list[0].name"/>

(6)根据key访问Map中的元素

<s:property value="mapName.username"/> 
<s:property value="mapName[‘username‘]"/> 
<s:property value="mapName[/"username/"]"/> 

 (7)访问request中请求的参数

<s:property value="#parameters.username"/>
<s:property value="#parameters[‘username‘]"/>

 

struts2 常用标签

标签:

原文地址:http://www.cnblogs.com/caoyc/p/5583726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!