zoukankan      html  css  js  c++  java
  • Struts2的OGNL的用法

     1 <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
     2 <%@ taglib prefix="s" uri="/struts-tags" %>
     3 <html>
     4   <head>
     5     <base href="<%=basePath%>">
     6       </head>
     7   
     8   <body> 
     9   product Name: <s:property value="setProductName('Jeremy')"/>--访问值栈实例的方法
    10       <br>
    11     product name:  ${productName} --直接访问值栈实例的属性
    12     <br>
    13     product Desc:  ${productDesc}
    14     <br>
    15     product Price: ${productPrice}
    16       <br>
    17     product Price: <s:property value="productPrice"/>--直接访问值栈实例的属性
    18 
    19     <br>
    20     <s:property value="@java.lang.Math@cos(0)"/>--访问静态方法
    21   <s:property   value="@java.lang.Math@PI"/>--公共类的访问静态字段         
    22 </body
    23</html>
     

    •在 JSP 页面上可以可以利用 OGNL(Object-Graph Navigation Language: 对象-图导航语言) 访问到值栈(ValueStack) 里的对象属性.

    •若希望访问值栈中 ContextMap 中的数据, 需要给 OGNL 表达式加上一个前缀字符 #. 如果没有前缀字符 #, 搜索将在 ObjectStack 里进行.
     
  • 相关阅读:
    ant
    maven 构建web项目
    什么叫openapi
    dubbo学习
    Java 获取环境变量
    配置文件书写对象的几种方式
    怎么改svn的登陆账号
    Android 它们的定义View (一)
    eclipse建立cocos2d-x开发环境
    Android——采用SQLiteDatabase操作SQLite数据库
  • 原文地址:https://www.cnblogs.com/jeremy-blog/p/3989858.html
Copyright © 2011-2022 走看看