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

属性名是随机的,不确定,我把属性名封装到一个String数组中... 属性名是随机的,不确定,我把属性名封装到一个String数组中 展开
 我来答
御用灌水师
2011-02-16 · TA获得超过1573个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:724万
展开全部
首先建立一个对象,如用<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类必须有无参构造方法。
百度网友906e060
推荐于2018-03-29 · TA获得超过232个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:195万
展开全部
jstl是JAVA标准标签库
${}这个是EL表达式
两个不能混为一谈的

你这里的要求应该是随机从数组中抽一个属性名出来给EL表达式作属性名,大体就是要产生一个数组长度以内的随机数,然后使用${对象名[属性名]}的方式来获得,记住是中括号。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bamboo_0429
2011-02-16 · TA获得超过241个赞
知道小有建树答主
回答量:826
采纳率:0%
帮助的人:380万
展开全部
多找点网上资料吧,很简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式