RBAC权限管理项目(遇错总结)
在做RBAC权限管理的时候遇到的问题及错误总结
- Jetty报
503
错误
原因:
找了好久,最后发现应该是Maven版本不匹配,
解决方法:
将3.8.1版本降到3.6.3后解决
- 刚完成登录界面的时候发现输入路径包
404
错误
原因:
在用
post
方式提交表单的时候,action的前面加了/
,使之成为绝对路径,于是在地址栏上输入路径跳转的时候可以发现路径前面没有了发布路径,自然而然会报404错误
解决方法:
删去
/
,使之成为相对路径
- 在进行用户分页的时候,显示代码
原因:
没有设置额外设计角色的提示信息,然后页面中便会将
<c:out value="${user.role.name}">
代码一同显示
解决方法:
在标签内设置
escapeXml = "false"
:不设置解析。其默认值为true,意为是否过滤为xml文档
- 用
$.get()
发送请求的时候未找到路径
传递id值的时候用占位符发送"sys/role/delete/"id,没有加“+”
- 前端树显示的菜单树是死数据
解决方法:
用
$.get()
通过取得Model层的数据返回转换为JSON格式,将值赋值给原JSTree节点信息(code)中的date
属性,用menuTree.jstree(true).refresh()方法刷新。这样便可以动态显示实时菜单