SpringMVC入门——参数绑定、注解使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangzhengqu/article/details/90311317
  1. 绑定默认参数传递(HttpServletRequest,HttpServletResponse
        @RequestMapping("itemEdit")
    	public ModelAndView itemEdit(HttpServletRequest request,HttpServletResponse response,HttpSession session){
    		ModelAndView mav = new ModelAndView();	
    		//request获取参数
    		String id = request.getParameter("id");
    		System.out.println("id为:" + id);
    		//其它对象输出
    		System.out.println("response对象:" + response);
    		System.out.println("session对象:" + session);
    		//查询商品信息
    		Item item = itemServices.getItemById(new Integer(id));
    		//设置商品数据返回页面
    		mav.addObject("item", item);
    		//设置视图名称
    		mav.setViewName("itemEdit");
    		return mav;
    	}
  2. 绑定简单参数(@RequestParam 

    @RequestParam用法:入参名字与方法名参数名不一致时使用{* value:传入的参数名,required:是否必填,defaultValue:默认值
     

        @RequestMapping("itemEdit")
    	public ModelAndView itemEdit(@RequestParam(value="id",required=true,defaultValue="1")Integer ids){
    		ModelAndView mav = new ModelAndView();
    		//查询商品信息
    		Item item = itemServices.getItemById(ids);
    		//设置商品数据返回页面
    		mav.addObject("item", item);
    		//设置视图名称
    		mav.setViewName("itemEdit");
    		return mav;
    	}

3、绑定pojo对象
要点:表单提交的name属性必需与pojo的属性名称一致。

@RequestMapping("updateItem")
	public String updateItem(Item item,Model model){
		//更新商品
		itemServices.update(item);
		//返回商品模型
		model.addAttribute("item", item);
		//返回担任提示
		model.addAttribute("msg", "修改商品成功");
		//返回修改商品页面
		return "itemEdit";
	}

注解的使用
@Controller: ​​​​​​ 表明该类是controller类,被包扫描器识别
@RequestMapping:  映射访问地址,被HanleMapping识别
@ResponseBody:  将返回的对象自动转换为Json格式 
@PathVariable:  在Restful风格中使用,表示取得地址中参数的值
@RequestParam:获取简单参数

猜你喜欢

转载自blog.csdn.net/wangzhengqu/article/details/90311317