Добавил:
Eatmore
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:отчеты по лабораторным работам / лабораторная работа 5 (html, css, js) / lab5 / src / java / jlab5 / lab5
.java 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;
}
}
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;
}
}