b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ognl表达式_ognl apache_ognl表达式是什么(2)

电脑杂谈  发布时间:2017-02-12 23:05:53  来源:网络整理

ognl.jsp

<li>3.访问值栈中对象的普通属性(get set方法): <s:property value="cat.friend.name"/></li>

OgnlAction.java

    //试验3-------
    private Cat cat ;
    //试验3-------

Cat.java

ognl表达式_ognl表达式是什么_ognl apache

package com.bjsxt.struts2.ognl;
public class Cat {
    private Dog friend;

    public Dog getFriend() {
        return friend;
    }

    public void setFriend(Dog friend) {
        this.friend = friend;
    }

    public String miaomiao(){
        return "miaomiao";
    }
}

Dog.java

package com.bjsxt.struts2.ognl;
public class Dog {
    private String name ;

    public Dog(){

    }

    public Dog(String name) {
        super();
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String toString(){
        return "dog:" + name;
    }    
}

说明:此时这里就构成了一个对象图,我们可以使用地址:8080/Struts2_1900_OGNL/ognl.action?cat.friend.name=oudy进行访问,我们通过<s:property value="cat.friend.name"/>就可以取得相应的值。

ognl.jsp

<li>4.访问值栈中对象的普通方法:<s:property value="password.length()"/></li>
<li>5.访问值栈中对象的普通方法:<s:property value="cat.miaomiao()" /></li>

说明:访问普通属性中的方法我们可以直接调用,而访问对象中的方法也类似,这个比较简单。

在OgnlAction.javaa中有个名为m的方法,我们调用可以这样:

ognl.jsp

<li>6.访问值栈中action的普通方法:<s:property value="m()" /></li>

ognl.jsp

<li>7.访问静态方法:<s:property value="@com.bjsxt.struts2.ognl.S@s()"/></li>
<li>8.访问静态属性:<s:property value="@com.bjsxt.struts2.ognl.S@STR"/></li>
<li>9.访问Math类的静态方法:<s:property value="@@max(2,3)" /></li>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32069-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 吴世璠
      吴世璠

      包括岛礁上的军事设施建设

    热点图片
    拼命载入中...