我是靠谱客的博主 机灵人生,最近开发中收集的这篇文章主要介绍Struts的标签和Struts的OGNL表达式(三),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Struts的标签可以取action的value Stack中内容,而且内容都是map类型的,


对于valueStack的内容我们可以使用<s:property value="locale">就可以,因为是根目录

而对于request,session等都需要使用#

在前台页面可以通过request对象来获取取数据,也可以使用标签;

在后台的时候我们可以使用actionContext.getContext.get("request")来获取request,session等对象的信息。

二 、ognl表达式用来去值栈中的数据,user.username

如果 在action类力有个Person类该类有个friend,friend是个dog.dog类有名字这个概念,故在使用ognl时为其赋值person.friend.dog.name这个过程一直在调用set方法进行初始化。

1)可以使用访问值栈中对象的方法,直接调用。对象.方法名()

<s:property value="user.getName()"/>

2)若是访问action的方法则直接使用方法名()

<s:property value="getUser()"/>

3)若是要访问静态方法可以使用前面@类名@方法

<s:property value="@com.action.User@get()"/>

4)访问静态属性@类名@属性名

<s:property value="@com.action.User@id"/>

5)可以调用构造方法new对象

<s:property value="new com.action.User(9)"/>

最后

以上就是机灵人生为你收集整理的Struts的标签和Struts的OGNL表达式(三)的全部内容,希望文章能够帮你解决Struts的标签和Struts的OGNL表达式(三)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部