4.Controller方法的返回值(传智播客)

一个handler就是一个方法,对应一个url。
1.返回模型数据和视图对象ModelAndView
需要方法结束时,定义ModelAndView,将model和view分别进行设置。

//查询商品列表
@RequestMapping("/queryItems")
public ModelAndView queryItems() throws Exception{
    List<Items> itemsList = itemsService.getItemsList();
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.addObject("itemsList",itemsList);
    modelAndView.setViewName("items/queryItems");
    return modelAndView;
}

2.返回String
如果controller方法返回string,有三种含义。

  • 返回逻辑视图名,真正视图(jsp路径)=前缀+逻辑视图名+后缀 。
  • 表示redirect重定向,redirect重定向时浏览器地址栏中的url会变化,修改提交的request数据无法传到重定向的地址,因为重定向后重新进行request(request无法共享)。
  • 表示forward页面转发。通过forward进行页面转发,浏览器地址栏url不变,request可以共享。
@RequestMapping("/updateItem")
public String updateItem(Items items ) throws Exception {
	//逻辑视图
	return "
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值