1.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!-- 导入标签struts2 -->
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>商品的详细信息</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<s:debug></s:debug>
<body>
ID:${productId }
<br> 名字:${productname }
<br> 描述:${productdesc }
<br> 价格:${productprice }
<br>
<!-- 使用ognl读取属性 -->
使用ognl读取属性
<br> ID:
<s:property value="[0].productId" />
<br> 名字:
<s:property value="[0].productname" />
<br> 描述:
<s:property value="[0].productdesc" />
<br> 价格:
<s:property value="[0].productprice" />
<br> *******************
<br> productName1:${sessionScope.product.productname }
<br> productName1-#session:
<s:property value="#session.product.productname" />
<br> productName2:${requestScope.test.productname }
<br> productName2-#request:
<s:property value="#request.test.productname" />
<br> ****************** 使用 OGNL调用public类的public类型的静态字段和静态方法
<br>
<s:property value="@java.lang.Math@PI" />
<br>
<s:property value="@java.lang.Math@cos(0)" />
<br>
<s:property value="setProductname('huangliusong')" />
<s:property value="productname" />
********************************
<br> 调用数组对象的属性
<br>
<%
String[] name = new String[] { "a1", "a2", "a3", "a4", "a5", "a6" };
request.setAttribute("name", name);
%>
<s:property value="#attr.name.length" />
<br> name[1]:
<s:property value="#attr.name[0]" />
<br> ********************************
<br> 调用Map对象的属性
<br>
<%
Map<String, Object> map = new HashMap();
request.setAttribute("map", map);
map.put("AA", "aa");
map.put("BB", "bb");
map.put("CC", "cc");
%>
使用ognl访问map
<br>
<s:property value="#attr.map.size" /><br>
<s:property value="#attr.map['AA']"/><br>
<s:property value="#attr.map['BB']"/><br>
<s:property value="#attr.map['CC']"/><br>
</body>
</html>