您的位置:首页 > 编程语言 > Java开发

Struts2通用标签学习

2016-04-10 19:39 633 查看
首先定义s标签
<%@taglib prefix="s" uri="/struts-tags" %>

创建一个URL字符串

<s:url value="/getProduct" var="url">

<s:param name="productId"value="1001"></s:param>

</s:url>

OGNL表达式

<s:property value="XXXX"/>
EL表达式
${sessionScope.product.productName}

常用方法

访问属性

名字属性获取:<s:property value="user.username"/><br>
地址属性获取:<s:property value="user.address.addr"/><br>
访问方法

调用值栈中对象的普通方法:<s:property value="user.get()"/><br>
访问静态属性和方法

调用Action中的静态方法:<s:property
value="@struts.action.LoginAction@get()"/>
调用JDK中的类的静态方法:<s:property value="@java.lang.Math@floor(44.56)"/><br>
调用JDK中的类的静态方法(同上):<s:property
value="@@floor(44.56)"/><br>
调用JDK中的类的静态方法:<s:property value="@java.util.Calendar@getInstance()"/><br>
调用普通类中的静态属性:<s:property value="@struts.vo.Address@TIPS"/><br>
访问构造方法

调用普通类的构造方法:<s:property value="new struts.vo.Student('李晓红'
, '美女' , 3 , 25).username"/>

来自 </article/2154126.html>

在jsp里面遍历一个类新添加的对象的写法

<s:iterator value="request.persons">

${name}-${age}<br>

</s:iterator>

关于a标签
<s:a href="getPerson.action?name=%{name}">{name}</s:a>
使用%{}把属性包装起来,使其进行强制的OGNL解析
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: