您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 各位能否帮我解答一个struts控制权限的问题(再调用set集合后权限自动转交)在线等,另高分送上!

各位能否帮我解答一个struts控制权限的问题(再调用set集合后权限自动转交)在线等,另高分送上!

来源:网络整理     时间:2016/7/25 19:48:48     关键词:

关于网友提出的“ 各位能否帮我解答一个struts控制权限的问题(再调用set集合后权限自动转交)在线等,另高分送上!”问题疑问,本网通过在网上对“ 各位能否帮我解答一个struts控制权限的问题(再调用set集合后权限自动转交)在线等,另高分送上!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 各位能否帮我解答一个struts控制权限的问题(再调用set集合后权限自动转交)在线等,另高分送上!
描述:

情况是这样的:
我写了一段遍历代码,用来遍历set集合中的元素,可我断点调试了一下,在执行set集合时struts就把权限自动转交了,导致后面的代码根本就没有执行,我很不理解这是什么问题?
代码如下:


public class UserInfoAction extends ActionSupport{
private UserInfoServiceDao service=new UserInfoServiceDaoImpl();
public String toSearchAll(){
HttpServletRequest request=ServletActionContext.getRequest();
List users=this.service.sreachAll();
List commisi />
//取出权限集合
for(UserInfo user:users){
Object[]objects=user.getCommisions().toArray();//问题出在这里,这个Commisions是一个set类型的泛型集合,一旦调用这一行代码,控制权自动被转交,下面的代码都没执行
for(int i=0;i<>
commisions.add((Commision)objects[i]);
}
}
request.setAttribute("users",users);
request.setAttribute("commisions", commisions);
return SUCCESS;
}
}

在线等,希望各位高手能给我一个解决办法啊!
解决方案1:

 Object[]objects=user.getCommisions().toArray();
问题原因很简单,你那一句得到的objects一定是null,所以就没有执行下面的操作。就这么简单

解决方案2:

user.getCommisions()

这句是null吗?
你打印下看看吧? 还有没有报错信息吗?
以上介绍了“ 各位能否帮我解答一个struts控制权限的问题(再调用set集合后权限自动转交)在线等,另高分送上!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2920540.html

相关图片

相关文章