Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.89 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import java.sql.Connection;
  10. import java.sql.ResultSet;
  11. import java.sql.SQLException;
  12. import java.sql.Statement;
  13. import java.util.ArrayList;
  14. import java.util.List;
  15. import java.util.logging.Level;
  16. import java.util.logging.Logger;
  17. import javax.ejb.EJB;
  18. import javax.naming.InitialContext;
  19. import javax.naming.NamingException;
  20. import javax.servlet.ServletException;
  21. import javax.servlet.annotation.WebServlet;
  22. import javax.servlet.http.HttpServlet;
  23. import javax.servlet.http.HttpServletRequest;
  24. import javax.servlet.http.HttpServletResponse;
  25. import javax.sql.DataSource;
  26.  
  27. /**
  28.  *
  29.  * @author Jan Jelonek
  30.  */
  31. @WebServlet(urlPatterns = {"/Solver"})
  32. public class Solver extends HttpServlet {
  33.  
  34.     @EJB
  35.     private IBlockRemote block;
  36.     private static final long serialVersionUID = 456738747L;
  37.  
  38.     /**
  39.      * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  40.      * methods.
  41.      *
  42.      * @param request servlet request
  43.      * @param response servlet response
  44.      * @throws ServletException if a servlet-specific error occurs
  45.      * @throws IOException if an I/O error occurs
  46.      */
  47.     protected void processRequest(HttpServletRequest request,
  48.                                   HttpServletResponse response)
  49.             throws ServletException, IOException, NamingException {
  50. //        response.setContentType("text/html;charset=UTF-8");
  51. //        try {
  52.             PrintWriter out = response.getWriter();
  53.             List<Double[]> inputList = new ArrayList<Double[]>();
  54. //            String tableName = request.getParameter("t");
  55. //            InitialContext ic = new InitialContext();
  56. //            IDSManagerRemote manager = (IDSManagerRemote) ic.lookup(
  57. //                    "java:global/ejb-project/DSManager!pl.jrj.dsm.IDSManagerRemote");
  58. //            String ds = manager.getDS();
  59. //            DataSource dataSource = (DataSource) ic.lookup(ds);
  60. //            String query = "Select * from " + tableName;
  61. //            try {
  62. //                Connection conn = dataSource.getConnection();
  63. //                Statement stmt = conn.createStatement();
  64. //                ResultSet rs = stmt.executeQuery(query);
  65. //                while (rs.next()) {
  66.                 Double[] part = new Double[3];
  67. //                    part[0] = rs.getDouble("x");
  68. //                    part[1] = rs.getDouble("y");
  69. //                    part[2] = rs.getDouble("z");
  70.                 part[0] = 26.0;
  71.                 part[1] = 27.0;
  72.                 part[2] = 4.0;
  73.                 inputList.add(part);
  74.  
  75.         Double[] part1 = new Double[3];
  76.  
  77.         part1[0] = 43.0;
  78.         part1[1] = 19.0;
  79.         part1[2] = 25.0;
  80.         inputList.add(part1);
  81. //                }
  82. //            } catch (SQLException ex) {
  83. //                Logger.getLogger(Solver.class.getName()).
  84. //                        log(Level.SEVERE, null, ex);
  85. //            }
  86.                 out.print(block.getLateralSurface(inputList));
  87. //            } catch (Exception ex) {
  88. //                System.out.println("Exception");
  89. //            }
  90. //        }
  91.     }
  92.  
  93.     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods.
  94.     // Click on the + sign on the left to edit the code.">
  95.     /**
  96.      * Handles the HTTP <code>GET</code> method.
  97.      *
  98.      * @param request servlet request
  99.      * @param response servlet response
  100.      * @throws ServletException if a servlet-specific error occurs
  101.      * @throws IOException if an I/O error occurs
  102.      */
  103.     @Override
  104.     protected void doGet(HttpServletRequest request,
  105.                          HttpServletResponse response)
  106.             throws ServletException, IOException {
  107.         try {
  108.             processRequest(request, response);
  109.         } catch (NamingException ex) {
  110.             System.out.println("Naming exception");
  111.         }
  112.     }
  113.  
  114.     /**
  115.      * Handles the HTTP <code>POST</code> method.
  116.      *
  117.      * @param request servlet request
  118.      * @param response servlet response
  119.      * @throws ServletException if a servlet-specific error occurs
  120.      * @throws IOException if an I/O error occurs
  121.      */
  122.     @Override
  123.     protected void doPost(HttpServletRequest request,
  124.                           HttpServletResponse response)
  125.             throws ServletException, IOException {
  126.         try {
  127.             processRequest(request, response);
  128.         } catch (NamingException ex) {
  129.             System.out.println("Naming exception");
  130.         }
  131.     }
  132.  
  133.     /**
  134.      * Returns a short description of the servlet.
  135.      *
  136.      * @return a String containing servlet description
  137.      */
  138.     @Override
  139.     public String getServletInfo() {
  140.         return "Short description";
  141.     }// </editor-fold>
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement