SSH框架下如何将数据读取在jsp页面读取json数据列表展示多行?

ssh2怎样在jsp页面显示在数据库中查询到的数据
[问题点数:20分,结帖人Cart09]
ssh2怎样在jsp页面显示在数据库中查询到的数据
[问题点数:20分,结帖人Cart09]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|ssh中union多表连接查询结果在jsp页面如何显示 - ITeye问答
在ssh中hibernate用session.createSQLQuery()执行如下语句:
Hibernate: select m.date,m.name,a.time,a.state from message m left join access a on m.date=a.time where m.date BETWEEN ' 12:00:00' and ' 12:00:00' UNION select m.date,m.name,a.time,a.state from message m right join access a on m.date=a.time& where a.time BETWEEN ' 12:00:00' and ' 12:00:00'
那么在jsp页面如何显示查询的结果呢?
二表没有做关联,message表里的信息是每天往里录入的,access表的数据是月底从excel表里导入的。因为用的是mysql不支持全连接(full join)所以union了下hql好像又不支持union就还用了sql
现只有message,access两个表的pojo,用
for(int i=0;i &list.size();i++){&
&&& Object[] obj=(Object[])list.get(i);
&&& System.out.println(obj.getClass());
&&& for(int j=0;j &obj.j++){&
&&&&&&& if(obj[j] instanceof Message){&
&&&&&&& Message message=(Message)obj[j];&
&&&&&&&&&&& System.out.print(message.getDate()+message.getName());&
&&&&&&&&&&&&&
&&&&&&& }else if(obj[j] instanceof Access){&
&&&&&&&&&&& Access access=(Access)obj[j];&
&&&&&&&&&&& System.out.print(access.getState()+access.getTime());&
&&&&&&& }& 测试打印不出任何结果。。。。
请问怎么样才能显示想要的查询结果呢
朋友,问题要自动关闭啦,结分哦
& if(obj[j] instanceof Message){&
&&&&&&& Message message=(Message)obj[j];&
&&&&&&&&&&& System.out.print(message.getDate()+message.getName());&
&&&&&&&&&&&&&
&&&&&&& }else if(obj[j] instanceof Access){&
&&&&&&&&&&& Access access=(Access)obj[j];&
&&&&&&&&&&& System.out.print(access.getState()+access.getTime());&
这样写一定错的啊
它返回的是obj[j]本身就是一个Object[],不是什么Message,Access,
你可以打印下obj[j]
朋友,问题要自动关闭啦,结分哦
返回的应该是Object数组(Object[])组成的list.
返回的应该是Object数据组成的list.
已解决问题
未解决问题请问在SSH框架下,怎么使用JSP页面对数据库进行增删改,最好有源码,谢谢
[问题点数:80分,结帖人George_solo]
请问在SSH框架下,怎么使用JSP页面对数据库进行增删改,最好有源码,谢谢
[问题点数:80分,结帖人George_solo]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年2月 Java大版内专家分月排行榜第二
2011年7月 Java大版内专家分月排行榜第三2010年1月 Java大版内专家分月排行榜第三2009年12月 Java大版内专家分月排行榜第三
2010年8月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|SSH2项目中,JSP中如何遍历如下LIST_百度知道
SSH2项目中,JSP中如何遍历如下LIST
后台取到的结果如上图,JSP中,如何遍历分别获取值为50和 MsgYlz底下的 值
我有更好的答案
html:department&&//td&
&td align = &center&&${center&
& var=&user& varStatus=&vs&
&td align = &#vs.PUserName}&&
&td&c.index+1&/
&td align = &&tr&center&td&
&s:property value=&td&${user.PLoginname}&&html:department pdeptid=&/tr&
&&#47:forEach&
${list}为后台传的list集合;center&&
&td align = &&gt.PEmail}&/${user.PId}&/td align = &center&&${user&c:forEach items=&${list}&quot,用到了jsp的标签;${user.PDeptid}&&&&#47
java.lang.NumberFormatException: For input string: &ylzNames&
抱这样的错误
数字转换异常,你是把字符串ylzNames强制转换成数字,所有报错了。
采纳率:75%
为您推荐:
其他类似问题
jsp的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。SSH框架下进行多条件复合查询并且输出到前台JSP页面的模块
最近在学校做的一个项目是飞机 订票系统的,其中的一个模块是输入航班目的地以及起飞时间,然后传输到后台,经过复合查询让后将相应的航班信息输出到JSP页面。
要实现这个模块,首先要获取前台页面输入的航班目的地的值以及起飞时间的值,然后在Action内中进行set()和get()处理。
接着调用Service类,获取业务逻辑处理对象。
业务逻辑处理对象调用Dao类进行Hibernate层的复合查询。
然后返回结果,输出到页面前台。
这里贴出进行复合查询的关键代码
//按目的地,起飞时间进行查询
public Flight queryByLocationAndTime(String f_location, String f_time) {
// TODO Auto-generated method stub
//String hql= "from
Flight as fli where fli.f_location = ? and fli.f_time = ? ";and fli.f_time = ? new String[]{"f_location","f_time"}
List&Flight& entitise=getHibernateTemplate().find("from
Flight as fli where fli.f_location =?
and fli.f_time = ? ",new String[]{f_location,f_time});
if (entitise.size() & 0) {
Flight entity = entitise.get(0);
记住,返回的是一个po类对象。所以如果要在前台输出整个查询结果,就要获取该对象的第一个值,也就是该记录的id值。 Flight entity = entitise.get(0);
获取到了po类对象的id值,就可以调用按照id查询方法来返回整个对象的值
//按照目标航班的f_id进行航班查询
public List queryTargetByID(String f_id) {
// TODO Auto-generated method stub
getHibernateTemplate().find("from Flight as fli where fli.f_id=?",f_id);
这里返回的是一个List对象,所以在Action类就可以调用request赋值,然后在jsp页面显示了
//将所有航班信息List存储在request范中
ServletActionContext.getRequest().setAttribute("tags",tags);
最后在jsp页面只需要使用一个strus标签库的&iterator&迭代器标签输出记录的值了
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.051 (s). 10 q(s)

我要回帖

更多关于 ssh框架jsp页面传值 的文章

 

随机推荐