Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com;
- import java.io.IOException;
- import java.util.List;
- import java.util.ArrayList;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import com.DAO.*;
- import com.DTO.*;
- import com.java.names;
- import com.java.sender;
- public class ControllerServlet extends HttpServlet
- {
- private static final String ACTION_KEY = "action";
- private static final String VIEW_NAMES_ACTION = "viewNames";
- private static final String SEARCH_FIRST_ACTION = "searchFirst";
- private static final String SEARCH_LAST_ACTION = "searchLast";
- private static final String ERROR_KEY = "errorMessage";
- private static final String ERROR_PAGE = "/error.jsp";
- private static final String XA_QUEUE_CONNECTION_FACTORY = "java:comp/env/jms/MyXAQueueConnectionFactory";
- private static final String NAME_QUEUE = "java:comp/env/jms/nameQueue";
- public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
- {
- try {
- processRequest(request, response);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
- {
- try {
- processRequest(request, response);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws Exception
- {
- String actionName = request.getParameter(ACTION_KEY);
- String destinationPage = ERROR_PAGE;
- nameDAO DAO = new nameDAO();
- //perform action
- if(VIEW_NAMES_ACTION.equals(actionName))
- {
- request.setAttribute("nameList", DAO.findAll());
- destinationPage = "/nameList.jsp";
- }
- else if(SEARCH_FIRST_ACTION.equals(actionName))
- {
- System.out.println("SEARCH FOR FIRST NAME");
- sender s = new sender("first", request.getParameter("last"));
- }
- else if(SEARCH_LAST_ACTION.equals(actionName))
- {
- System.out.println("SEARCH FOR LAST NAME");
- sender s = new sender("last", request.getParameter("first"));
- }
- else
- {
- String errorMessage = "[" + actionName +"] is not a valid action.";
- request.setAttribute(ERROR_KEY, errorMessage);
- }
- //redirect to destination page
- RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(destinationPage);
- dispatcher.forward(request, response);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement