NutzCN Logo
问答 Boolean 和 boolean
发布于 2318天前 作者 netexe 2023 次浏览 复制 上一个帖子 下一个帖子
标签:
  private boolean disabled;

  @Column
  private boolean loginSidebar;

  @Column
  private boolean loginBoxed;

  @Column
  private boolean loginScroll;

  @Column
  private boolean loginPjax;

nutzwk 4.x 里面,Sys_user.java 实例
现在UI上编辑用户信息,这些 boolean 就会重新保存默认值 false
特别是 disabled 字段,禁用的用户又会重新启用。
Boolean 又会引起其他问题。Boolean 和 boolean

有什么好的办法,快捷优雅的处理吗?
编辑界面上 disabled 这些字段都显式编辑?或者隐藏字段?
boolean 默认值 false

5 回复

Boolean引发啥问题?

loginPjax 字段如果是 Boolean,platform.html 中错误

<%if (@shiro.getPrincipalProperty('loginPjax')){%>

此处,@shiro.getPrincipalProperty('loginPjax')是null

disabled 字段如果是 Boolean,登录doLogin错误,好像是 subject.login(token) 异常,我没有具体跟踪了。

都改成 Boolean,类似这些,可能要做很多测试,不过现在我没时间去跟踪这些问题。感觉都是shiro里面的问题。

另外,我按照 https://my.oschina.net/zzuqiang/blog/719121 的教程,BeetlException 通过Log输出 ,这样比较容易定位 beetl 的问题。

加叹号就能容忍null啦

嗯,这个表面问题。
关键是,@shiro.getPrincipalProperty('loginPjax') 为什么是 null,数据库里面是1。

nutzwk的用户表修改后,重新登录才能在shiro里面生效

添加回复
请先登陆
回到顶部