JSP中如何用EL表达式显示出对象的名称

请问各位一个JAVA问题:我在一个对象中存了另外一个对象的ID(比如:学生的对象中存了课程的ID),那我能不能在JSP页面里直接用EL表达式显示出课程的名称?现在我的做法... 请问各位一个JAVA问题:
我在一个对象中存了另外一个对象的ID(比如:学生的对象中存了课程的ID),那我能不能在JSP页面里直接用EL表达式显示出课程的名称?现在我的做法是在类中通过ID取到对象,再把对象传到页面,再显示出名称,这样好麻烦,请问各位还有没有更好的方法,谢谢!
展开
 我来答
飞扬的青春先生
2010-02-26 · TA获得超过370个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:163万
展开全部
比如你的学生对象(例:student)与课程(subject)一对多的关系,所以student对象可以存list<Subject>了。
例如可以写成这样:
list<Subject> subs = new ArrayList<Subject>();
student.setSubject(subs);
然后到jsp页面循环出${student.subs},每条信息就是subject的信息了,不知道你明白没?
窗外风雨飘摇
2010-02-27 · TA获得超过262个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
el如果对象是HashMap或者有get方法就可以
eg: HashMap test含有"id"到object的映射可以这样写${test.id}
Object obj含有成员变量Object tag同时含有getTag()方法,可以这样得到tag:${obj.tag}

不过看lz的需求,似乎是要一个连接查询那
select sid,sname,cid,cname
from student,course,SC
where student.sid=SC.sid and SC.cid=course.cid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuzhikun12
2010-02-26 · TA获得超过880个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:449万
展开全部
你设计的是一对一关系,直接存课程对象不就行了,查询学生的时候把课程也一块查询出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef10e91
2010-02-26 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1290万
展开全部
把你的sql语句改一下就可以了,做一个联合查询就行了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式