转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html

在LoginAction中增加如下方法:
public static String getSta() {

return "这是LoginAction中的静态方法";

}

然后在loginSuc.jsp中增加如下代码:

调用Action中的静态方法:<s:property value="@com.asm.LoginAction@getSta()"/><br>

调用LoginAction中的静态方_方式(2):<s:property value="@vs@getSta()"/><br>

说明:我们在方式二中用到@vs,只有那些值栈中的对象才可以这样写。
然后访问,发现访问不到,因为在struts2.1.6的版本中,struts.ognl.allowStaticMethodAccess的默认值为false,我们只需在struts.xml中增加如下内容:
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
再来访问时便可以访问到。

转载于:https://www.cnblogs.com/sharpest/p/5582866.html

21OGNL与ValueStack(VS)-静态方法访问相关推荐

  1. java静态方法调用非静态变量_[java]静态方法访问非静态方法的方法

    是不是是有点拗口哈,在刚开始的开发中,经常会碰到"无法访问非静态方法",如下: Test.java public Test{ public void notStatic(){ Sy ...

  2. python中静态方法可以访问对象变量_python 面向对象-实例变量、类变量、实例方法、类方法、静态方法...

    需要搞清楚的是, 实例方法与类方法是什么?类变量和实例变量又是什么? 类方法中如何访问类变量.类方法要如何调用?当然 实例方法中如何访问类变量?能 实例方法访问实例变量,实例方法如何被调用?当然 类方 ...

  3. 非静态方法可以访问Java中的静态变量/方法吗?

    "非静态方法可以访问静态变量或调用静态方法"是Java中有关静态修饰符的常见问题之一,答案是, 是的 ,非静态方法可以访问静态变量或调用静态方法. Java中的方法. 这没有问题, ...

  4. java 静态方法和实例方法的区别

    静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这种方 ...

  5. java 静态方法 实例方法的区别_java 静态方法和实例方法的区别

    静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这种方 ...

  6. JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习

    var baseClass= function(){function show(){//私有方法alert("访问私有方法");}function showName(){alert ...

  7. java内部格式_详解java内部类的访问格式和规则

    详解java内部类的访问格式和规则 1.内部类的定义 定义一个类来描述事物,但是这个事物其中可能还有事物,这时候在类中再定义类来描述. 2.内部类访问规则 ①内部类可以直接访问外部类中的成员,包括私有 ...

  8. static方法不能直接访问类内的非static变量和不能调用this,super语句分析

    大家都知道在static方法中,不能访问类内非static成员变量和方法.可是原因是什么呢? 这首先要从static方法的特性说起.static方法,即类的静态成员经常被称为"成员变量&qu ...

  9. java 静态与非静态之间的访问规则简述

    java 静态与非静态之间的访问规则简述 1.静态与静态之间直接访问 2.非静态(实例级别)访问静态直接访问 3.静态访问非静态(实例级别),必须先创建对象再访问 package com.qfedu. ...

最新文章

  1. ac自动机模板(hdu2222)
  2. 如何解决…has been modified since the precompiled header… was built的问题
  3. iOS:融云即时通讯快速集成
  4. UM功能实现和配置技巧(上)--语音邮件、传真功能
  5. 配置 VIM 英语字典
  6. MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
  7. 利用python安装opencv_OpenCV Python安装教程
  8. Browser增加下载路径选择功能
  9. Hadoop1.x中HDFS工作原理
  10. 用硬盘安装linux物理机,老爷机安装UBUNTU的悲剧之旅(附用GRUB2硬盘安装ubuntu教程)...
  11. PYTHON SOCKET编程简介
  12. mysql语言基础实验报告_sql语言实验报告
  13. 全国省市区(县)数据以及位置坐标 包含SQL脚本
  14. 矩阵连乘积问题--动态规划
  15. 农业银行代销基金一览表
  16. JavaSE总结知识点 重要的点(并不是详细的教材语录)
  17. 【珍藏版】 2012Java开发工程师必备精品资料(115个)
  18. DataGridView中某一行的某一列及当前行的选取方法(C#实现)
  19. PhD新生规划知乎、一亩三分地观点摘抄
  20. 软件测试和开发哪个好?软件测试就业前景怎样

热门文章

  1. 剑指offer:39-42记录
  2. 楼主考南师计算机学硕,【图片】2019南师大新传学硕考研经验贴【南京师范大学研究生吧】_百度贴吧...
  3. C++面试 语言基础
  4. 北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架
  5. 优秀程序员和一般程序员差别在哪?
  6. 从另一个角度看大数据量处理利器:布隆过滤器
  7. springCloud - 第5篇 - 断路器 Hystrix ( Feign 、Ribbon )
  8. 解决: bash: unzip: command not found、linux 安装 zip 命令
  9. SQL经典面试题(二)
  10. POWERSPLOIT-Recon(信息侦察)脚本渗透实战