博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2中OGNL对各种方法的调用
阅读量:6605 次
发布时间:2019-06-24

本文共 534 字,大约阅读时间需要 1 分钟。

  hot3.png

一、Struts2中OGNL对各种方法的调用

        在Struts2中,经常会在OGNL中(View)调用各种已经写好的方法,常见的有调用静态方法(static)、动态方法、Action中的方法

(1)调用普通类中的静态方法

        格式为:

        @包名.类名@方法名

(2)调用普通类中的动态方法

        new 包名.类名( ).方法名

(3)调用Action中的方法

        方法名

        调用Action中的方法是最简单的,可以不用写包名、类名。

二、知识扩展

(1)如何允许调用普通类中的静态方法

        在Struts2中,默认是不允许允许调用类中的静态方法的,需要在常量设置中开启。代码如下:

    可以在核心包中找到该常量的定于,位置如下:

        \Web App Librarys\struts2-core-2.3.8\org.apache.struts2\default.properties

struts.ognl.allowStaticMethodAccess=false

        从这里可以看到,允许调用静态类型的方法默认为不允许。

(2)方法的嵌套使用

        在Struts2中,OGNL中调用各种方法是可以嵌套使用的。

转载于:https://my.oschina.net/wlb/blog/279873

你可能感兴趣的文章
ios 设备信息获取
查看>>
Javascript之类数组转换为数组
查看>>
博客分享
查看>>
linux文件管理
查看>>
ReactNative入门教程-组件生命周期函数
查看>>
巧用array_map()和array_reduce()替代foreach循环
查看>>
jfinal ajax post方式提交 后台接收不到数据bug处理及解析
查看>>
mysql中You can’t specify target table for update in FROM clause错误解决方法
查看>>
<input type="button">点击事件同步控制
查看>>
Connection reset
查看>>
Centos7配置网络
查看>>
基于容器的全链路运维平台实践
查看>>
12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx代理
查看>>
芝麻HTTP:非关系型数据库存储
查看>>
spring所创建的bean的作用域
查看>>
spring的事务管理--idea实现
查看>>
JS 日期加减与设置
查看>>
写在Github被微软收购之际 - Github的那些另类用法
查看>>
浅谈SAP Cloud for Sales 自动化
查看>>
解决vim中文乱码的问题
查看>>