1.jsp文件的方法
2.1 java类修改前的方法(list.get(0).getRoleid()取值的时候报错)
2.2java文件修改后 的方法
错误原因
程序走到doAjaxDeleteRole方法利用list.get(0).getRoleid()取得list里的第一个对象的值的时候报错:java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx,因为list里存放的不是RolePermission实体对象,而是LinkedHashMap,因此需要json转换。
3 解决方式:从list中取出来的数据需要进行转化成json格式字符串,然后再将该json格式字符串转换成对象。
3.1使用json-lib对其进行转换
pom.xml文件导入依赖
后台循环list代码:
3.2使用fast-json对其进行转换
pom.xml文件导入依赖
java后台取值