zoukankan      html  css  js  c++  java
  • spring mvc传入参数不仅仅转换为json,还可以直接将json字符串转换为具体的java对象

    1.controller层

    /**
         * 查看主播资料
         * 
         * @return
         */
        @RequestMapping(value = { "/actor_details" }, method = { RequestMethod.POST })
        @ResponseBody
        public ResultObject actorDetails(@RequestBody ActorDetailsRequest req) {
            logger.debug("查看{}主播信息", req.getAid());
            if (req.getAid() == null || req.getAid().equals("null")
                    || req.getAid().equals("")) {
                return new ResultObject(ResultCode.NULL_PARAM);
            }
            ActorAndUser result = actorServiceImpl.queryActorData(req.getAid());
            return new ResultObject(result);
        }

     2.java bean对象,必须有set/get方法

    /**
     * @author LM 本类只存放公共属性,不可实例化
     */
    public abstract class CommonRequest implements Serializable {
    
        /**
         * 
         */
        private static final long serialVersionUID = 4470502255011343528L;
    
        private Integer pageNum;
    
        private Integer pageSize;
    
        public Integer getPageNum() {
            return pageNum;
        }
    
        public void setPageNum(Integer pageNum) {
            this.pageNum = pageNum;
        }
    
        public Integer getPageSize() {
            return pageSize;
        }
    
        public void setPageSize(Integer pageSize) {
            this.pageSize = pageSize;
        }
    
    }
    public class ActorDetailsRequest extends CommonRequest {
    
        /**
         * 
         */
        private static final long serialVersionUID = 6674800202496130064L;
    
        private String aid;
    
        public String getAid() {
            return aid;
        }
    
        public void setAid(String aid) {
            this.aid = aid;
        }
    }
  • 相关阅读:
    springboot 基础
    spring 基础
    spring MVC 基础
    windows shell
    oracle 创建用户和视图并授权
    maven 安装本地依赖
    JAVA ssl 证书
    mybatis 递归
    MyBatis基础
    当年的毕设-cpf (一个简易的协议 fuzzer)
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6180589.html
Copyright © 2011-2022 走看看