ONGL

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>OGNL 标记的使用</title>
</head>
<body><center>
<h3>表示具体值</h3>
Number:<s:property value="100"/><br>
String:<s:property value="'Angle'"/><br>
Boolean:<s:property value="true"/><br>

<h3>表达式运算</h3>
1+1=<s:property value="1+1"/><br>
<s:bean name="hua.User" id="user">
<s:param name="name" value="'zhangsan'"/>
<s:param name="age" value="100"/>
</s:bean>
name is zhangsan:<s:property value="#user.name.equals('zhangsan')"/><br>
age>30:<s:property value="#user.age<30?' 中年人':' 青年人'"/>

<h3>访问ValueStack中的内容</h3>
<s:push value="user">
Name=<s:property value="name"/><br>
Age=<s:property value="100"/>
</s:push>


<h3>访问ActionContext中的内容</h3>
<s:property value="#user"/>


<s:set name="User" scope="session" value="#user"/>
<h3>访问Page,request,session,application中的内容</h3>
<s:property value="#attr.User"/>

<h3>定义数组以及Map对象</h3>
<s:bean name="hua.User" id="user1">
<s:param name="name" value="'angle'"/>
<s:param name="age" value="10"/>
</s:bean>
<s:bean name="hua.User" id="user2">
<s:param name="name" value="'Angle'"/>
<s:param name="age" value="10"/>
</s:bean>
Array:<br>
<s:iterator value="{#user1,#user2}">
<s:property /><br>
</s:iterator>

Map<br>
<s:iterator id="u" value="#{#user1.name:#user1.age,#user2.name:#user2.age}">
Name:<s:property value="#u.key"/><br>
Age:<s:property value="#u.value"/><br>
</s:iterator>
<h3>访问静态方法和属性</h3>
随即数@java.lang.Math@random()实现:<s:property value="@java.lang.Math@random()"/>
</center></body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值