jstl表达式 怎么引用Java代码 例如${对象名.属性名}:属性名要用Java代码表示,怎么做
3个回答
展开全部
首先建立一个对象,如用<jsp:usebean>标签,然后就可以用${对象名.属性名}取得相关数据。
假如建立那个对象的类(bean类)如下:
package com.example.name;
public class ClassA {
private String name = "NAME";
public String getName() {
return name;
}
}
然后就可以在jsp页面里建立个对象
<jsp:useBean id="classa" class="com.example.name.ClassA" />
之后就可以用它的属性了
例如这么用
<h1>${classa.name}</h1>
实际上这么做是调用了上面那个bean类中的名称对应的get方法,注意对bean类方法的命名要严格按照get+属性名且首字母大写+不能有参数。且这个bean类必须有无参构造方法。
假如建立那个对象的类(bean类)如下:
package com.example.name;
public class ClassA {
private String name = "NAME";
public String getName() {
return name;
}
}
然后就可以在jsp页面里建立个对象
<jsp:useBean id="classa" class="com.example.name.ClassA" />
之后就可以用它的属性了
例如这么用
<h1>${classa.name}</h1>
实际上这么做是调用了上面那个bean类中的名称对应的get方法,注意对bean类方法的命名要严格按照get+属性名且首字母大写+不能有参数。且这个bean类必须有无参构造方法。
展开全部
jstl是JAVA标准标签库
${}这个是EL表达式
两个不能混为一谈的
你这里的要求应该是随机从数组中抽一个属性名出来给EL表达式作属性名,大体就是要产生一个数组长度以内的随机数,然后使用${对象名[属性名]}的方式来获得,记住是中括号。
${}这个是EL表达式
两个不能混为一谈的
你这里的要求应该是随机从数组中抽一个属性名出来给EL表达式作属性名,大体就是要产生一个数组长度以内的随机数,然后使用${对象名[属性名]}的方式来获得,记住是中括号。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多找点网上资料吧,很简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询