问题描述:有排课表Course,从中取出四个属性来生成视图Information,然后在service层写业务逻辑想显示视图的数据时,jsp页面显示不出数据来。service层代码:
在数据库中视图information是有数据的,请问service层应该怎么写才能在jsp中显示视图的数据?
问题描述:有排课表Course,从中取出四个属性来生成视图Information,然后在service层写业务逻辑想显示视图的数据时,jsp页面显示不出数据来。service层代码:
在数据库中视图information是有数据的,请问service层应该怎么写才能在jsp中显示视图的数据?
照你这个方法,只是返回了查询数据列表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表达式直接访问返回数据就可以了。