@ResponseBody的两种用法

第一种用法,方法头部:

/**
	 * @todo 
	 * @param request
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="model",method = RequestMethod.POST)
	public Result model(HttpServletRequest request){
		Result result = new Result(Result.RESULT_FAILURE,"系统繁忙!");
		Param param = (Param) request.getAttribute("param");
	    JSONObject jobject = JSON.parseObject(param.getData().toString());
	    
	    result.setTotal(1);
	    result.setData("");
	    result.setCode(Result.RESULT_SUCCESS);
	    result.setMsg("操作成功!");
		return result;
	}

第二种,方法修饰符后:

/**
	 * @todo 
	 * @param request
	 * @return
	 */
	@RequestMapping(value="model",method = RequestMethod.POST)
	public @ResponseBody Result model(HttpServletRequest request){
		Result result = new Result(Result.RESULT_FAILURE,"系统繁忙!");
		Param param = (Param) request.getAttribute("param");
	    JSONObject jobject = JSON.parseObject(param.getData().toString());
	    
	    result.setTotal(1);
	    result.setData("");
	    result.setCode(Result.RESULT_SUCCESS);
	    result.setMsg("操作成功!");
		return result;
	}

没什么毛病,只是不常见,看起来不太规范,效果是一样的。

猜你喜欢

转载自blog.csdn.net/qq_29410905/article/details/81295646