21OGNL与ValueStack(VS)-静态方法访问
转自: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)-静态方法访问相关推荐
- java静态方法调用非静态变量_[java]静态方法访问非静态方法的方法
是不是是有点拗口哈,在刚开始的开发中,经常会碰到"无法访问非静态方法",如下: Test.java public Test{ public void notStatic(){ Sy ...
- python中静态方法可以访问对象变量_python 面向对象-实例变量、类变量、实例方法、类方法、静态方法...
需要搞清楚的是, 实例方法与类方法是什么?类变量和实例变量又是什么? 类方法中如何访问类变量.类方法要如何调用?当然 实例方法中如何访问类变量?能 实例方法访问实例变量,实例方法如何被调用?当然 类方 ...
- 非静态方法可以访问Java中的静态变量/方法吗?
"非静态方法可以访问静态变量或调用静态方法"是Java中有关静态修饰符的常见问题之一,答案是, 是的 ,非静态方法可以访问静态变量或调用静态方法. Java中的方法. 这没有问题, ...
- java 静态方法和实例方法的区别
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这种方 ...
- java 静态方法 实例方法的区别_java 静态方法和实例方法的区别
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这种方 ...
- JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习
var baseClass= function(){function show(){//私有方法alert("访问私有方法");}function showName(){alert ...
- java内部格式_详解java内部类的访问格式和规则
详解java内部类的访问格式和规则 1.内部类的定义 定义一个类来描述事物,但是这个事物其中可能还有事物,这时候在类中再定义类来描述. 2.内部类访问规则 ①内部类可以直接访问外部类中的成员,包括私有 ...
- static方法不能直接访问类内的非static变量和不能调用this,super语句分析
大家都知道在static方法中,不能访问类内非static成员变量和方法.可是原因是什么呢? 这首先要从static方法的特性说起.static方法,即类的静态成员经常被称为"成员变量&qu ...
- java 静态与非静态之间的访问规则简述
java 静态与非静态之间的访问规则简述 1.静态与静态之间直接访问 2.非静态(实例级别)访问静态直接访问 3.静态访问非静态(实例级别),必须先创建对象再访问 package com.qfedu. ...
最新文章
- ac自动机模板(hdu2222)
- 如何解决…has been modified since the precompiled header… was built的问题
- iOS:融云即时通讯快速集成
- UM功能实现和配置技巧(上)--语音邮件、传真功能
- 配置 VIM 英语字典
- MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
- 利用python安装opencv_OpenCV Python安装教程
- Browser增加下载路径选择功能
- Hadoop1.x中HDFS工作原理
- 用硬盘安装linux物理机,老爷机安装UBUNTU的悲剧之旅(附用GRUB2硬盘安装ubuntu教程)...
- PYTHON SOCKET编程简介
- mysql语言基础实验报告_sql语言实验报告
- 全国省市区(县)数据以及位置坐标 包含SQL脚本
- 矩阵连乘积问题--动态规划
- 农业银行代销基金一览表
- JavaSE总结知识点 重要的点(并不是详细的教材语录)
- 【珍藏版】 2012Java开发工程师必备精品资料(115个)
- DataGridView中某一行的某一列及当前行的选取方法(C#实现)
- PhD新生规划知乎、一亩三分地观点摘抄
- 软件测试和开发哪个好?软件测试就业前景怎样
热门文章
- 剑指offer:39-42记录
- 楼主考南师计算机学硕,【图片】2019南师大新传学硕考研经验贴【南京师范大学研究生吧】_百度贴吧...
- C++面试 语言基础
- 北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架
- 优秀程序员和一般程序员差别在哪?
- 从另一个角度看大数据量处理利器:布隆过滤器
- springCloud - 第5篇 - 断路器 Hystrix ( Feign 、Ribbon )
- 解决: bash: unzip: command not found、linux 安装 zip 命令
- SQL经典面试题(二)
- POWERSPLOIT-Recon(信息侦察)脚本渗透实战