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来实现查视图....谢谢你的热心回答
2 年多之前 回复
qq_26373023
qq_26373023   2016.03.24 10:30

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SSH_框架,java一个简单的查询,并显示在jsp页面上
java源码|SSH框架搭建|MVC设计思想结合|Spring详细配置|Struts3.0详细配置|hibernater使用|AroundLogger环绕日志|log4j日志调度|jsp<s>标签|jsp传值与取值|数据库与web前端交互|
SSH框架从底层数据库到jsp页面响应流程及注意事项
SSH框架完整实现从底层到jsp页面流程及注意事项本文主要是以后为自己留个印象,第一次完整的弄清楚ssh框架使用时的开发流程,本文主要以一个实现显示数据库中视频章节信息为例,一切从简,重在开发流程上。函数文件的书写注意:下面给出的函数都省略了对应接口文件的书写,请自行补充。 先给出ChapterDAO文件中的getChaptersByCourseid()函数public List getChapt
SSH框架中 分页显示数据Demo
分页的几个要素:总记录数,每页显示数,共几页,当前页等。 在上个例子的基础上我们开始完善我们的程序。 1.首先我们先新建立一个接口MemberDao.java,把所需要用到的方法列出来: [java] view plaincopyprint? package cn.zbvc.dao; import java.util.List; import cn
SSH 多表联合查询结果集如何显示在JSP上
本文只是针对SSH框架下总结的,JSP上的显示使用struts标签与jstl标签。 先说解决思路:A类与B类进行联合查询,并且A类与B类还有一对多的关系。查询出来的结果,分别使用两个List接收。然后创建一个中间类C,此类用来接收A类及B类的集合(即List,这样A类与B类在C类中又有了一对多的关系。),将A类的List中的对象set至C类,与之相对应的B类先添加至一个List中,再将List
ssh框架action域模型不起作用,接收不到jsp页面传来的id值
想要在jsp页面向action跳转的时候,传s
SSH2框架的jsp中文乱码问题解决方法
写了个SSH2框架的demo,数据库中有两个表,班级表和学生表,双向关联一对多的关系。大致功能如下面三个界面      在功能实现的过程中,发现前台jsp页面往后台action传值时,文本框输入为中文时会出现乱码的问题。一种方法是在action接值的时候,对所接收的值进行编码转换。例如我接的值是文本框中输入的学生姓名,统一为UTF-8的格式。String name = new Str
SSH框架/JSP Servlet 从Action中传递数据到JSP页面
使用 ActionContext进行传值: 例子:public String login({ if(this.userService.loginUser(user)==null||this.userService.loginUser(user).size()==0) { return "fail"; } else{
SSH框架下多对多关联关系表的管理中遇到的问题和解决办法
    在应用系统最常用的用户与角色管理中,存在多对多关系,一个用户可以拥有多个角色,一个角色可以拥有多个角色,一般设计三个表格,用户表,角色表,和用户-角色表,在用户bean中增加private Set roleSet=new HashSet();角色bean中增加private Set userSet=new HashSet();    user.hbm.xml中增加    casca
SSH框架+EL表达式—jsp跨界面传值显示
最近做项目涉及到跨界面传值的问题,对于Java语言来讲,相比之前的.net传值,其实就是语言环境的改变而已。直接看项目demo传值: 界面一:      编写的js代码,直接用window.location.href的方式跳转页面,然后附带传值过去就行。 需求:在界面有有一个table页面,将其单击一行,传值到另一个页面的添加弹出框中,赋值显示。 js代码: $("#table-met
笔记:对于ssh配置好之后,在浏览器上打开jsp页面为空白页面,文件走的过程
最近经常遇到一个问题,在每次配置好ssh框架之后,然后把其他工程里面的配置文件,jsp页面等直接就拷贝过来,就会造成我在浏览器打开这个项目的时候,显示的是空白页面,后来网上找了下,再自己一步步重新配置下,终于发现了问题,原来是我的applicationContext.xml配置文件里面的配置写错了,经过修改成我的实体里面的配置文件,然后页面就好了 好了的jsp页面