Advertisement
jpunk

DaftarProduk.java - Servlet (JSP)

Sep 15th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.63 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8. import javax.servlet.ServletException;
  9. import javax.servlet.annotation.WebServlet;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13.  
  14. /**
  15.  *
  16.  * @author Jpunk
  17.  */
  18. @WebServlet(name = "DaftarProduk", urlPatterns = {"/DaftarProduk"})
  19. public class DaftarProduk extends HttpServlet {
  20.  
  21.     /**
  22.      * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
  23.      * @param request servlet request
  24.      * @param response servlet response
  25.      * @throws ServletException if a servlet-specific error occurs
  26.      * @throws IOException if an I/O error occurs
  27.      */
  28.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  29.             throws ServletException, IOException {
  30.         response.setContentType("text/html;charset=UTF-8");
  31.         PrintWriter out = response.getWriter();
  32.         try {
  33.             out.println("<html>");
  34.             out.println("<head>");
  35.             out.println("<title>Servlet Data_Produk</title>");  
  36.             out.println("</head>");
  37.             out.println("<body>");
  38.             out.println("<CENTER>");
  39.             out.println("<H2>Tabel Produk</H2>");
  40.             out.println("<TABLE BORDER='2' align='CENTER'>");
  41.             out.println("<TH>No.</TH><TH>Nama Item</TH><TH>Biaya Produksi</TH>");
  42.            
  43.             int no = 1;
  44.             int item;
  45.             for (item=0; item<=300; item++)
  46.             {
  47.                 if(item%2 == 1 && no <=150)
  48.                 {
  49.                 out.println("<TR><TD>" + no++ + "</TD>");
  50.                 out.println("<TD>Item - " +item  +  "</TD>");
  51.                 out.println("<TD>" + (item*50) + "</TD>");
  52.                 out.println("</TR>");
  53.  
  54.            
  55.  
  56.                            
  57.                 }      
  58.             }
  59.             out.println("<tr><td align=right colspan=2> Total Biaya Produksi</td><td>"+ ((no-1)*(((item * 50)-50)/2))  +"</td> </tr>");
  60.  
  61.  
  62.             out.println("</TABLE>");
  63.             out.println("</body>");
  64.             out.println("</html>");
  65.            
  66.  
  67.         } finally {            
  68.             out.close();
  69.         }
  70.     }
  71.  
  72.     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  73.     /**
  74.      * Handles the HTTP <code>GET</code> method.
  75.      * @param request servlet request
  76.      * @param response servlet response
  77.      * @throws ServletException if a servlet-specific error occurs
  78.      * @throws IOException if an I/O error occurs
  79.      */
  80.     @Override
  81.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  82.             throws ServletException, IOException {
  83.         processRequest(request, response);
  84.     }
  85.  
  86.     /**
  87.      * Handles the HTTP <code>POST</code> method.
  88.      * @param request servlet request
  89.      * @param response servlet response
  90.      * @throws ServletException if a servlet-specific error occurs
  91.      * @throws IOException if an I/O error occurs
  92.      */
  93.     @Override
  94.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  95.             throws ServletException, IOException {
  96.         processRequest(request, response);
  97.     }
  98.  
  99.     /**
  100.      * Returns a short description of the servlet.
  101.      * @return a String containing servlet description
  102.      */
  103.     @Override
  104.     public String getServletInfo() {
  105.         return "Short description";
  106.     }// </editor-fold>
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement