站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题判断是否为授权用户

判断是否为授权用户

摘要: 判断是否为授权用户


boolean flag=false;
String username=(String) request.getAttribute("user");
List list0=this.getPatchuserService().findallpatchuser();
Iterator it=list0.iterator();
while(it.hasNext()){
Patchuser pu=(Patchuser) it.next();
if(username.equals((String)pu.getUsename()) ¦ ¦username==(String)pu.getUsename())flag=true;
}
if(flag){
List list=this.getPubdocService().findallpubdocs();
request.getSession().setAttribute("pubdoclist", list);
return mapping.findForward("managePubdoc");
}else{
return mapping.findForward("error");
}


this.getPatchuserService().findallpatchuser();返回所有授权用户 这个方法经过测试好用 并且授权用户为Patchuser类型
可是怎么有错误 java.lang.NullPointerException
com.yourcompany.struts.action.ManagepubAction.execute(ManagepubAction.java:47)
这个第47行就是
if(username.equals((String)pu.getUsename()) ¦ ¦username==(String)pu.getUsename())
这行 大家帮我看看怎么回事


学习



↑返回目录
前一篇: 八股文毒害了一代知识分子,Struts会不会毒害了一代Java程序员
后一篇: 关于释放数据库连接的老问题