jstl表达式 怎么引用Java代码 例如${对象名.属性名}:属性名要用Java代码表示,怎么做

属性名是随机的,不确定,我把属性名封装到一个String数组中
2025-04-28 22:38:44
推荐回答(1个)
回答1:

首先建立一个对象,如用标签,然后就可以用${对象名.属性名}取得相关数据。
假如建立那个对象的类(bean类)如下:
package com.example.name;
public class ClassA {
private String name = "NAME";
public String getName() {
return name;
}
}

然后就可以在jsp页面里建立个对象

之后就可以用它的属性了
例如这么用

${classa.name}


实际上这么做是调用了上面那个bean类中的名称对应的get方法,注意对bean类方法的命名要严格按照get+属性名且首字母大写+不能有参数。且这个bean类必须有无参构造方法。