Пример #1
0
  @SuppressWarnings("unchecked")
  @Result(success = "/WEB-INF/pages/user/show.jsp")
  @Override
  public String show(HttpServletRequest req, HttpServletResponse resp) {
    long id = Long.parseLong(param(req, "id"));
    User model = new User();
    model.setId(id);
    model = model.get(id);
    setAttr(req, MODEL, model);
    // 用户规则
    StringBuilder filter = new StringBuilder();
    filter.append(" where userid=" + id + "");
    UserRule userrule = new UserRule();
    List<UserRule> list = (List<UserRule>) userrule.filter(filter.toString());
    UserRule newUserrule = list.size() > 0 ? list.get(0) : userrule;
    Rule rule = new Rule();
    boolean ruleExist = rule.isExist(newUserrule.getPattern());
    String pattern = list.size() > 0 ? list.get(0).getPattern() : NOT_CONFIG_USERRULE;
    setAttr(req, PATTERN, pattern);
    setAttr(req, NOT_CONFIG_USERRULE_KEY, NOT_CONFIG_USERRULE);
    setAttr(req, RULE_VERTIFY_VALUE, pattern.equals(NOT_CONFIG_USERRULE) ? true : ruleExist);

    return SUCCESS;
  }