使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。
表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar')
。页面的输出结果就是:foo bar
在目前的项目中,我们使用了struts最新的版本2.1.2,当我在jsp页面中使用ognl访问类的静态方法时,发现不起作用。也没报错信息,找不到原因。网上搜了一下,也未发现相同经历的人。当我把struts的版本降到2.0.11时,发现是可以访问静态方法的,困惑!
最后终于发现了原因,原来是在2.1.2中,如果要通过ognl访问静态方法,必须在struts.properties或者struts.xml中将选项struts.ognl.allowStaticMethodAccess设置为true
.
问题解决,记录备忘!
分享到:
相关推荐
struts2.1.2版本的所有的jar包
这是Struts2.1.2的所有类库,里面我还放了一个.war的包。解压后可以看到基本的配置与文件分布
Java EE开发框架,struts2.1.2开发包,里面包含了struts框架的所有jar包
struts2.1.2+spring2.0.8+hibernate3.3.1架构需要的jar包
基于事件驱动的MVC框架struts2的all in one版本
struts-2.1.2-lib.zip库文件
这是我找了很久才搞到的东西,用了一个下午搞了visualsvn server,到头来却不能用,还好后来找到了这些资源,所以传上来让大家共享,保证是如题所说的资源。
struts-2.1.2-src.zip
Struts 2 Core 2.1.2 API Struts 2最新API
struts2与spring整合开发包,自己找到到了,想与大家共享;是不需要资源分的。献给那些需要的人。
你可以使用xwork资源下面的xwork\trunk\core\src\main\java路径来取得连接。ognl下的 ognl\ognl\src\java路径取得相应的链接。来更好的开发程序。
归海数据硬盘搜索工具 v2.1.2归海数据硬盘搜索工具 v2.1.2归海数据硬盘搜索工具 v2.1.2归海数据硬盘搜索工具 v2.1.2归海数据硬盘搜索工具 v2.1.2归海数据硬盘搜索工具 v2.1.2归海数据硬盘搜索工具 v2.1.2归海数据...
struts2-dojo-plugin-2.1.2.jar CSDN大多下载不了,所以上传!
Pygame2.1.2
firebird 2.1.2 firebird 2.1.2 firebird 2.1.2
Struts2 2.1.6 xwork源码 xwork-2.1.2-sources
9.1 为什么在Struts 2中使用Spring 196 9.1.1 依赖注入能做些什么 197 9.1.2 Spring如何管理对象和注入依赖 199 9.1.3 使用接口隐藏实现 200 9.2 将Spring添加到Struts 2 202 9.2.1 让Spring管理动作、拦截器和结果...
赠送jar包:swagger-annotations-2.1.2.jar; 赠送原API文档:swagger-annotations-2.1.2-javadoc.jar; 赠送源代码:swagger-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。