Struts2 # % $

0 Struts2中 action的实例变量都会放在request中,并且有getter/setter

1 $是EL表达式,跟struts2一点关系没有。其作用就是用OGNL的方式,取jsp scope中的对象。遍历所有scope,直到找到为止!

2 #

(1)   <%@taglibprefix="s" uri="/struts-tags"%> 先导这个库.有struts2的jar即可

(2)   必须写在struts2标签中.不能像EL表达式那样,随处写

(3)   相当于ActionContext.getContext(),按OGNL的方式,取结果

#parameters.id[0]              相当于         request.getParameter("id")

#request.userName           相当于         request.getAttribute("userName")  #session.userName        相当于  session.getAttribute("userName")

#application.userName     相当于         application.getAttribute("userName")

#attr.userName                  相当于         request.getAttribute("userName")

                                                                session.getAttribute("userName")

                                                                application.getAttribute("userName")

(4)  构造Map,如#{'foo1':'bar1', 'foo2':'bar2'} 他娘的不知道杂用!!!

 

3 %

(1)<%@taglib prefix="s" uri="/struts-tags"%> 先导这个库.有struts2的jar即可

(2)必须写在struts2标签中.不能像EL表达式那样,随处写

(3)相当于ActionContext.getContext(),按OGNL的方式,取结果

(4)执行scope中的对象的方法 %{user.sayHi()}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值