Skip to content
Snippets Groups Projects
Commit 77958981 authored by Carlos Eduardo da Silva's avatar Carlos Eduardo da Silva
Browse files

The Servlet.

parent 18339191
No related branches found
No related tags found
No related merge requests found
package br.ufrn.imd.imd0409.calculator.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.ejb.EJB;
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 br.ufrn.imd.imd0409.calculator.bean.NoInterfaceViewCalculatorBean;
/**
* Servlet implementation class CalculatorServlet
*/
@WebServlet("/CalculatorServlet")
public class CalculatorServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@EJB
private NoInterfaceViewCalculatorBean calc;
/**
* @see HttpServlet#HttpServlet()
*/
public CalculatorServlet() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Resulado com Servlet</title>");
out.println("</head>");
out.println("<body>");
try {
int numero1 = Integer.parseInt(request.getParameter("numero1"));
int numero2 = Integer.parseInt(request.getParameter("numero2"));
out.println("Numero 1: " + numero1 + "<br>");
out.println("Numero 2: " + numero2 + "<br>");
out.println("Resultado: " + calc.add(numero1, numero2) + "<br>");
} catch (Exception e) {
out.println("ERROR: " + e.getLocalizedMessage() + "<br>");
e.printStackTrace(out);
} finally {
out.println("</body></html>");
out.close();
}
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Example with Calculator Servlet</title>
</head>
<body>
Chamando o bean de um Servlet <br>
<form action="CalculatorServlet" method="get">
Numero1: <input type="text" name="numero1"> <br>
Numero2: <input type="text" name="numero2"> <br>
<input type="submit">
</form>
</body>
</html>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment