zoukankan      html  css  js  c++  java
  • @JSON(serialize=false),过滤不需要的变量

    @JSON(serialize=false),过滤不需要的变量  
    在用struts2返回json类型的数据时,json会自动转换需要转换成json形式的变量,如果哪个变量不需要的话,则可以在该变量的get方法前加@JSON
    (serialize=false)。
    @ParentPackage("json-default")
    @Namespace("/class/view")
    @Controller
    public class ClassViewAction extends BaseAction {

        private static final long serialVersionUID = 7570039029951731598L;
        
        
        @Autowired
        private ClassFacade classFacade;
        private List<BaseClass> classList = new ArrayList<BaseClass>();

        @JSON(serialize = false)
        private BaseClass baseClass=new BaseClass();
        
        
        public List<BaseClass> getClassList() {
            return classList;
        }
        public void setClassList(List<BaseClass> classList) {
            this.classList = classList;
        }
        
        public BaseClass getBaseClass() {
            return baseClass;
        }


        public void setBaseClass(BaseClass baseClass) {
            this.baseClass = baseClass;
        }

        /**
         * getAllClassByID(根据学校ID查询所有的班级)
         * 
    @return
         * String
         
    */
        @Action(value="getAllClassByID",results = {
                @Result(name = SUCCESS,type = "json")
        })
        @JSON(serialize = false)
        public String getAllClassByID(){
            Integer schoolID = RequestHandler.getInteger(getRequest(), "schoolID");
            classList = classFacade.getAllClassByID(schoolID);
            return SUCCESS;
        }

    } 

  • 相关阅读:
    Java中常见的异常
    WebView中Js与Android本地函数的相互调用
    Gson解析POJO类中的泛型参数
    JAVA反射技术的使用
    Couchbase 找回登录密码
    微信内网页支付开发手记
    Android实现自定义字体
    Android实现图片裁切
    Android实现ExpandableTextView可扩展TextView
    仿美团实现地域选择(二)
  • 原文地址:https://www.cnblogs.com/wuxiang/p/3925202.html
Copyright © 2011-2022 走看看