コード例 #1
0
ファイル: UserAction.java プロジェクト: linbao-lee/webstore
  public String right() {

    try {
      List<Resources> list = userService.getResourcesByUser(user.getId());
      System.out.println("begin to export the list " + list.size() + ":");
      for (Resources r : list) {
        boolean flag = false;
        if (!r.getIsLeaf()) {
          System.out.println("+" + r.getName() + " : " + r.getDescription());
          flag = true;
        }
        if (flag) {
          for (Resources subR : list) {
            if (subR.getParent().getId() == r.getId()) {
              System.out.println("--" + subR.getName() + " : " + subR.getDescription());
            }
          }
        }
      }
      getSession().put("userResources", list);
      getSession().put("something", "this is a test message");
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      return "error";
    }
    return "attrResources";
  }
コード例 #2
0
ファイル: UserAction.java プロジェクト: linbao-lee/webstore
  /*public String getUserAll() throws Exception{
  	Session.put("userList", userService.getAll());
  	return SUCCESS;
  }*/
  public String login() {

    String flag = INPUT;
    User user_temp = null;
    if (null != user) {
      if (Common.isEmpty(user.getUsername())) {
        this.addFieldError("usernameEmpty", "Username is required");
        this.setParameters("username=null");
        System.out.println("username is null;");
        return flag;
      } else if (Common.isEmpty(user.getPassword())) {
        this.addFieldError("passwordEmpty", "Password is required");
        this.setParameters("password=null");
        System.out.println("password is null");
        return flag;
      } else {
        try {
          user_temp = userService.isExistUser(user.getUsername(), user.getPassword());
        } catch (Exception e) {
          flag = ERROR;
          e.printStackTrace();
          return flag;
        }
        if (null != user_temp) {
          // Get More User Info
          getSession().put("currentUser", user_temp);
          try {
            List<Resources> list = userService.getResourcesByUser(user_temp.getId());
            System.out.println("begin to export the list " + list.size() + ":");
            for (Resources r : list) {
              boolean flags = false;
              if (!r.getIsLeaf()) {
                System.out.println("+" + r.getName() + " : " + r.getDescription());
                flags = true;
              }
              if (flags) {
                for (Resources subR : list) {
                  if (subR.getParent().getId() == r.getId()) {
                    System.out.println("--" + subR.getName() + " : " + subR.getDescription());
                  }
                }
              }
            }
            getSession().put("userResources", list);
            getSession().put("something", "this is a test message");
          } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return "error";
          }
          this.setParameters("");
          flag = SUCCESS;
          return flag;
        } else {
          this.addFieldError("userEmpty", "User does not exist!");
          System.out.println("no user data from database, user_temp is unll");
          this.setParameters("user=nofound");
          return flag;
        }
      }
    }
    System.out.println("begin to return");
    return flag;
  }