* 1.ModelAndView 带着数据 返回视图路径 不建议使用
* 2.String 返回视图路径 model带着数据 推荐使用此种方法 解耦,数据,视图分离 建议使用
* 3.void ajax 请求 合适 json数据(response);
* @return
*/
@RequestMapping(value={"/item/itemList.action","/item/itemListhaha.action"})
public ModelAndView itemList(){
List<Items> list = itemService.selectItemsList();
//创建ModelAndView对象
ModelAndView mav = new ModelAndView();
//将数据保存在对象中(itemList,数据名称)(list,数据值)
mav.addObject("itemList", list);
//设置要跳转的视图名称 由SpringMVC视图解析器解析出来
mav.setViewName("itemList");
return mav;
}
@RequestMapping(value={"/item/itemList.action","/item/itemListhaha.action"})
public String itemList(Model model){
List<Items> list = itemService.selectItemsList();
//将数据保存到model中(itemList,数据名称)(list,数据的值)
model.addAttribute("itemList", list);
// 这里返回的是视图的名称,SpirngMVC视图解析器会自动解析出来(要配置过springMVC的配置文件)
return "itemList";
}
public void itemList(Model model,HttpServletRequest request,HttpServletResponse reponse){
try {
List<Items> list = itemService.selectItemsList();
//将数据保存在Model中
model.addAttribute("itemList", list);
//使用请求转发的方式进入视图页面
request.getRequestDispatcher("itemList").forward(request, reponse);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}