问题描述
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("GBK");StringactionUrl=request.getServletPath();if(actionUrl.equals("/register.action")){UserInfoui=newUserInfo();ArrayList<UserInfo>list=ui.getUserID();其中List中的值已经取出来了,只有一个值,userid=3我想在servlet中新定义一个变量userid,然后把List中的值赋给他,该怎么做。
解决方案
解决方案二:
intuserid=list.get(0).getUserId();
解决方案三:
楼主,你的List存放的是UserInfo实体,那么可以这么写:intuserid=0;if(list!=null&&list.size()>0){UserInfouserInfo=(UserInfo)list.get(0);userid=userInfo.getUserID();}
这样就可以了。
解决方案四:
intuserid=0;if(list!=null&&list.size()>0){UserInfouserInfo=(UserInfo)list.get(0);if(3==userInfo.getUserID()){userid=userInfo.getUserID();}}这样比较保险把
解决方案五:
哈哈打个哈哈就不成吗??
解决方案六:
不懂,既然只有一个值为什么不直接userid=ui.getUserID();了,而且你是把ui.getUserId()放入list中,这样不报错?