package servlets;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* File: AddingServlet.java
* <p/>
* Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved
* <p/>
* Oracle is a registered trademark of Oracle Corporation and/or its
* affiliates.
* <p/>
* User: jeffrey.a.west
* Date: 1/4/12
* Time: 3:12 PM
*/
@WebServlet(name = "AddingServlet", urlPatterns = {"/AddingServlet"})
public class AddingServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
{
handleRequest(httpServletRequest, httpServletResponse);
}
private void handleRequest(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
System.out.println("Adding...");
int p1 = Integer.valueOf(request.getParameter("p1"));
int p2 = Integer.valueOf(request.getParameter("p2"));
PrintWriter writer = response.getWriter();
try
{
writer.println(p1 + "+" + p2 + "=" + (p1 + p2));
}
finally
{
writer.close();
}
}
@Override
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
{
handleRequest(httpServletRequest, httpServletResponse);
}
@Override
protected void doPut(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException
{
handleRequest(httpServletRequest, httpServletResponse);
}
@Override
public String getServletInfo()
{
return "Servlet that Adds";
}
}