public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
        String actionUrl=request.getServletPath();
        if(actionUrl.equals("/register.action")){
         UserInfo ui=new UserInfo();
         ArrayList<UserInfo> list=ui.getUserID();
其中List中的值已经取出来了,只有一个值,userid=3
我想在servlet中新定义一个变量userid,然后把List中的值赋给他,该怎么做。

解决方案 »

  1.   


    int userid=list.get(0).getUserId();
      

  2.   

    楼主,你的List存放的是UserInfo实体,那么可以这么写:int userid = 0;
    if(list != null && list.size() > 0){
       UserInfo userInfo = (UserInfo) list.get(0);
       userid = userInfo.getUserID();
    }这样就可以了。
      

  3.   

    int userid = 0;if(list != null && list.size() > 0){
       UserInfo userInfo = (UserInfo) list.get(0);
    if(3==userInfo.getUserID()){
     userid = userInfo.getUserID();
       }
    }这样比较保险把
      

  4.   

    不懂,既然只有一个值为什么不直接userid=ui.getUserID();了,而且你是把ui.getUserId()放入list中,这样不报错?