Скачиваний:
77
Добавлен:
09.05.2014
Размер:
2.63 Кб
Скачать
package jlab5;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class lab5 extends HttpServlet {

/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {

} finally {
out.close();
}
}

// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
String sx = request.getParameter("param1");
String sy = request.getParameter("param2");
String sr = request.getParameter("param3");

Double x = Double.parseDouble(sx);
Double y = Double.parseDouble(sy);
Double r = Double.parseDouble(sr);

boolean state = isConObl(x, y, r);
String Result;
if (state){Result = "Point: X: "+x+" Y: "+y+" R: "+r+ " in area!!! ";}
else Result = "Point: X: "+x+" Y:"+y+" R: "+r+ " not in area!!! ";
writeFilePage(response, Result);
}

void writeFilePage(HttpServletResponse response, String msg) throws
java.io.IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(msg);
}

public boolean isConObl(double x, double y, double r)
{
if ((y>=0 && x>=0 && y<= r && x<=r/2) ||
(x<=0 && y>=0 && y<=x+r) ||
(x<=0 && y<=0 &&(y*y+x*x<=r*r/4) ))
return true;
else return false;
}
}