Ejemplo n.º 1
0
  /** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    // Map for storing messages.
    Map<String, String> messages = new HashMap<String, String>();
    req.setAttribute("messages", messages);

    // Retrieve and validate UserName.
    String userName = req.getParameter("username");
    if (userName == null || userName.trim().isEmpty()) {
      messages.put("title", "Invalid username.");
    } else {
      messages.put("title", "Review for " + userName);
    }

    // Retrieve User, and store in the request.
    List<Review> blogPosts = new ArrayList<Review>();
    try {
      User reviewer = new User(userName);
      blogPosts = reviewDao.getReviewByUser(reviewer);
    } catch (SQLException e) {
      e.printStackTrace();
      throw new IOException(e);
    }
    req.setAttribute("reviews", blogPosts);
    req.getRequestDispatcher("/UserReview.jsp").forward(req, resp);
  }
Ejemplo n.º 2
0
 @Override
 public void init() throws ServletException {
   reviewDao = ReviewDao.getInstance();
 }