Esempio n. 1
0
  public String perform(HttpServletRequest request) {
    List<String> errors = new ArrayList<String>();
    request.setAttribute("errors", errors);

    try {

      CommentForm form = formBeanFactory.create(request);
      request.setAttribute("form", form);

      // Any validation errors?
      errors.addAll(form.getValidationErrors());
      if (errors.size() != 0) {
        return "error.jsp";
      }
      ReviewBean review = new ReviewBean();
      review.setCommentDate(new Date());
      review.setReviewText(form.getContent());
      review.setReviewUid(form.getUidasInt());
      review.setRid(form.getRidasInt());
      UserBean user = userDAO.read(form.getUidasInt());
      review.setUserName(user.getUserName());
      reviewDAO.create(review);

      return "viewRecipe.do?recipeId=" + form.getRecipeId();
    } catch (FormBeanException e) {
      errors.add(e.getMessage());
      return "error.jsp";
    } catch (RollbackException e) {
      e.printStackTrace();
      return "error.jsp";
    }
  }