2 qq 26373023 qq_26373023 于 2016.03.24 01:35 提问

SSH框架 关于查询视图数据在jsp页面上显示不了的问题

问题描述:有排课表Course,从中取出四个属性来生成视图Information,然后在service层写业务逻辑想显示视图的数据时,jsp页面显示不出数据来。service层代码:
service层代码

在数据库中视图information是有数据的,请问service层应该怎么写才能在jsp中显示视图的数据?

3个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.24 07:40
已采纳

照你这个方法,只是返回了查询数据列表view对象,然后你需要在控制层@Controller修饰的类的某个方法中调用这个查询,并把这个查询结果存入响应视图中。
类似代码如下:

 //某个Controller类
 @Controller
 //某个方法,指定请求地址
 @RequestMapping("/login.do")   
 public ModelAndView  extractData(String wordid) {   
    List<Information> searchResult = xxx.CourseExtractInformation(wordid); 
        //待返回的某个jsp视图
    ModelAndView view= new ModelAndView("show"); 
        //查询结果放入视图返回数据中
        view.addObject("datas",searchResult);
        return view;
    } 

SpringMVC向页面传递参数的4种方式,上面是一种,用法也很简单,就是将数据addObject到返回视图对象中,然后再在页面用el表达式直接访问返回数据就可以了。

qq_26373023
qq_26373023 谢谢啦,是我hql语句的问题,应该用select来实现查视图....谢谢你的热心回答
一年多之前 回复
qq_26373023
qq_26373023   2016.03.24 10:30

@毕小宝 不好意思,因为我也是刚学,是一个老师给的一个demo,不是很清楚相互之间的逻辑,你提到@Controller的标签好像没有用到过,我有在action层有调用这个方法,但是不知道是不是有漏掉的地方,能不能请你帮忙看一下....麻烦了..action层代码图片说明

wojiushiwo945you
wojiushiwo945you 你给的代码信息量少了,我无法判断啊。你是想把这个查询结果view数据返回给jsp页面么?你的extract方法是怎么被调用的呢?又是在那个action方法中调用的呢?
一年多之前 回复
qq_26373023
qq_26373023   2016.03.24 11:28

应该是我的hql语句有问题,查询视图好像不能写 "from Information",请问有遇到过类似问题的么,我的Information是已经创建好的视图....

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!