struct2 前台0和1后台使用boolean值接受

xiaoxiao2021-02-28  35

工作时遇到一个问题就是在我前台下拉菜单选择时,传的是0和1但是我后台需要用boolean值来接收这个参数,想到的办法是,struts2要接收的那个boolean值参数我们重载其set方法,一个用来接受boolean值得,一个接受String的参数,当接受String参数时,进行一个判断,要是0就为false 1为true这样就可以接受前台穿的0 1后台用boolean值进行接受

注意:当时遇到一个问题就是有时可以接收到有时接受不到,最后的原因的tomcate缓存,你把tomcate中的temp文件夹直接删掉就可以了。

 public void setPrivateOrPublic(String privateOrPublic) {         if(privateOrPublic==null)             return;         if (("0").equals(privateOrPublic)) {             setPrivateOrPublic(false);         }else {             setPrivateOrPublic(true);         }     }

    public void setPrivateOrPublic(Boolean privateOrPublic) {         this.privateOrPublic = privateOrPublic;     }

与我开源中国博客相同:https://my.oschina.net/u/3760486/blog/1596155

转载请注明原文地址: https://www.6miu.com/read-600293.html

最新回复(0)