Laman

Minggu, 10 April 2016

Tugas 2 Java Web Programming
Belajar Forward

1.Forward1.Jsp


Coding :
a.forward1.jsp
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
            String name = request.getParameter("firstname");
            if(name != null){
        %>
        <jsp:forward page="forward2.jsp"> <--panggil dari forward 2-->
            <jsp:param name="date" value="<%=new java.util.Date() %>" />
        </jsp:forward>
        <%
            }else{
        %>
        <form method="POST" action="forward1.jsp"><-- form input forward1-->
            Input Nama : <input type="text" name="firstname" /><-- input firstname-->
            <input type="submit" name="simpan" value="Submit" /><--Button submit untuk proses forward-->
        </form>
        <% }%>
    </body>

</html>

b.forward2.jsp
Coding :
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title> 
        <style>
            .big{
                font-family: tahoma;
                font-weight: bold;
                font-size: 2em;
            }
        </style>
    </head>
    <body>
        <p class="big" >
            Hello : <%=request.getParameter("firstname")%><br /> <--Lempar attribut ke forward 1 -->
            Request telah diterima <br /> dan data juga telah terforward
        </p>
        <table style="border:6px outset;">
            <tr>
                <td style="background-color: black;" >
                    <p class="big" style="color: cyan;">
                        <%=request.getParameter("date")%>
                    </p>
                </td>
            </tr>
        </table>
   </body>

</html>



Selasa, 05 April 2016

UTS Java Web Programming

ARDHY IRAWAN
1111511661
UTS_JAVA WEB PROGRAMMING

   1.     Latar Belakang
Modernisasi dewasa ini telah membawa pengaruh besar terhadap negara-negara di dunia termasuk Indonesia, di mana modernisasi sangat erat hubungannya dengan sebuah perkembangan masyarakat. Modernisasi sering disamakan dengan indutrialisasi dan pertumbuhan ekonomi, sebaliknya kini tradisi disamakan dengan ketinggalan zaman dan keterbelakangan, semua itu secara diam-diam mengandaikan bahwa  modernisasi  sebagai proses historis yang  bertujuan  jelas,  tak  terhentikan  dan bersifat global yang akan berlangsung secara kurang lebih sama di mana-mana, masyarakat-masyarakat tradisional  pun  tidak  bisa  mengelak  darinya  dalam  jangka  waktu  yang panjang (Muller, 2006: 83).
Modernisasi  sebagai  sebuah  gejala  perubahan  sosial  tentunya  sangat penting bagi sebuah masyarakat, terutama pada masyarakat yang mempunyai sifat  terbuka  terhadap  suatu  perubahan.  Modernisasi  dirasa  penting karena menyangkut dampak yang akan terjadi dalam suatu masyarakat, baik positif maupun negatif. Modernisasi erat hubungannya dengan globalisasi di mana pembaharuan yang terjadi dalam masyarakat lebih besar terjadi karena masuknya teknologi. Melalui teknologi tersebut  akan sedikit banyak membawa dampak yang progres bagi masyarakat, misalnya saja dengan adanya modernisasi maka secara tidak langsung  teknologi  akan  mudah diserap oleh masyarakat, dan lebih cepat merubah pola pikir masyarakat.
Masyarakat modern kini telah memasuki era informasi, dalam bukunya The Third Wave, Alfin Toffler dalam Soemardjan (1993: 111) menyatakan bahwa umat manusia mengalami tiga tahap berturut-turut:
1.  Tahap pertanian
2.  Tahap industri
3.  Tahap informasi
Masyarakat pada zaman modern kini telah banyak mengalami perkembangan dalam kehidupannya, kini masyarakat mulai memasuki era informasi, dimana semua negara berusaha agar seluruh pedesaan, lembaga pendidikan, lembaga masyarakat, lembaga pemerintah dan lain-lain terhubung dalam satu jaringan, sehingga interaksi dalam berbagai aspek di seluruh dunia dapat dilakukan secara mudah dan cepat melalui  telematika. Perkembangan globalisasi informasi yang didukung oleh kemajuan teknologi kini telah mengubah aspek-aspek tradisional masyarakat, sehingga adanya hal tersebut tentu akan mempermudah masyarakat  dalam menjalani kehidupannya. Hal ini terbukti dengan adanya terobosan  baru teknologi informasi yang telah lama melahirkan teknologi informasi komputer yang canggih yaitu Internasional Networking (Internet).
Internet atau International Networking merupakan hasil dari hubungan teknologi informasi dan komunikasi yang begitu memukau  sehingga telah banyak digunakan oleh orang-orang di dunia. Perkembangan internet dirasa begitu cepat karena banyaknya variasi program di dalamnya sehingga membuat semua orang terpukau. Program-program yang dimiliki internet dinilai multi fungsi, selain menyediakan informasi yang mendunia, internet juga menyediakan sarana untuk berkomunikasi secara maya yang dapat dilakukan oleh banyak orang dan bahkan dapat menciptakan suatu realitas kehidupan baru dalam masyarakat. Perubahan daya  guna  Internet  telah berubah, seiring perkembangan zaman yang semakin canggih maka internet yang dahulu hanya biasa digunakan dan dinikmati oleh kalangan tertentu dengan tujuan tertentu, namun sekarang internet sudah bebas diakses semua kalangan. Menurut Soedjito (1991: 73) teknologi modern sebenarnya merupakan suatu faktor yang bebas nilai, artinya dapat dipergunakan untuk apa saja, untuk mempertahankan nilai-nilai kemanusiaan, seperti halnya pemberantasan kanker, tetapi juga untuk merusak, seperti untuk kejahatan, maka teknologi sangat tergantung kepada siapa yang mempergunakannya, apakah akan digunakan untuk kebaikan ataukah untuk keperluan yang merugikan masyarakat.
Perkembangan internet di Indonesia mulai sekitar tahun 1990-an sampai sekarang berkembang pesat dan telah menjadi suatu kebutuhan pokok bagi masyarakat yang hidup di era modern yang syarat dengan teknologi dan informasi. Mengakses Internet dapat mempermudah masyarakat dalam mencari segala macam informasi di seluruh dunia baik itu dalam bidang ekonomi, pendidikan, seni, budaya dan sebagainya. Kala ini Internet merupakan suatu kebutuhan pokok bagi kehidupan manusia di zaman modern dan membawa pengaruh besar bagi penggunanya. Internet dapat menghubungkan seseorang ke seluruh dunia melalui jaringannya, memperluas daya geraknya tanpa pergerakan yang real. Internet kini telah masuk ke penjuru kehidupan masyarakat, sehingga semua orang mampu memanfaatkannya tanpa mamandang status sosial, usia, dan jenis kelamin. Penggunaan jaringan internet tidak akan menimbulkan masalah selama subjeknya terbatas pada topik-topik teknis, pendidikan, hobi atau hal-hal yang masih dalam batas-batas norma kehidupan (Cahyaningsih, 2009: 24).
Menurut Appadurai dengan melihat lanskap-lanskap ini sebagai basis bagi yang disebutnya dengan dunia-dunia imajiner atau “berbagai dunia yang dibangun  oleh  imajinasi  yang  terbangun  secara  historis  dari  orang  atau kelompok  yang  menyebar  keseluruh  dunia”  (Appadurai,  1996  dalam  Ritzer dan  Goodman,  2004:  642).  Masyarakat  modern  ini  telah  terwujud  salah satunya di kota Yogyakarta yaitu kampung di kawasan pariwisata Taman Sari Yogyakarta.  Kampung  dengan  cakupan  satu  rukun  tetangga  (RT),  yaitu  RT 36  yang  sekarang  lebih  sering  disebut  sebagai  Kampung  Cyber.  Kampung Cyber  di Yogyakarta berada di Taman Patehan Yogyakarta. Kampung Cyber dikenal sebagai sebuah kampung di mana dalam kampung ini terdapat ide-ide unik  masyarakatnya yang kreatif dengan memprakarsai pembentukan sebuah kampung  dengan  jaringan  internet di dalamnya yang hingga kini telah terekspos di  berbagai macam  daerah baik melalui pemberitaan di koran maupun melalui liputan di televisi.
Kampung Cyber sebagai bentuk transformasi masyarakat dari masyarakat biasa menjadi masyarakat modern karena kini masyarakatnya hampir semua mengetahui internet mulai dari anak-anak hingga dewasa. Dalam perkembangannya menjadi sebuah masyarakat modern masyarakat Kampung Cyber tentunya mengalami berbagai macam perkembangan sebagai dampak dari transformasi masyarakatnya, perkembangan-perkembangan ini terlihat dalam dimensi sosial.
Perkembangan masyarakat Kampung Cyber terjadi karena bentuk transformasi dari masyarakatnya terutama dari pengaruh masuknya internet ke dalam kampung ini, sehingga masyarakatnya kini menjadi masyarakat yang maju sebagai akibat masuknya modernisasi ke Indonesia. Perkembangan masyarakat Kampung Cyber, tidak dapat disangkal lagi, karena kini terbukti lokasi yang berada satu kompleks dengan objek  pariwisata pemandian Tamansari ini telah banyak sekali mendapat  apresiasi dari berbagai macam pihak, kini RT 36 Kampung Cyber ini  telah  menjadi salah satu lokasi kunjungan study bagi mahasiswa dan instansi-instansi terkait. Perkembangan masyarakat Kampung Cyber tidak lepas  karena sebuah pola interaksi masyarakatnya yang guyub dan rukun, sehingga menjadikan Kampung Cyber terekspos di dunia luar.
Interaksi terbentuk secara konkrit seperti adanya tegur sapa  antarpersonal, berkomunikasi secara langsung  dan  sebagainya  sekarang  karena adanya transformasi sosial  menjadi Kampung Cyber, di mana  internet telah mendominasi kehidupan masyarakatnya maka pola interaksi pada masyarakat ini  tentu  saja  tidak  hanya  terlihat  secara  nyata  namun  juga melibatkan interaksi secara abstrak di mana interaksi  dikomunikasikan melalui setting maya melalui layar. Pola interaksi masyarakat Kampung Cyber sebagai tolok ukur kemajuan masyarakat Kampung Cyber menjadi  sesuatu  bahasan  yang patut  untuk  diteliti  dan  dikembangkan, selain  itu  pola interaksi yang di terapkan oleh masyarakat Kampung Cyber juga  nantinya disinyalir akan banyak dampak baik positif maupun negatif bagi masyarakat setempat, yang ke semua itu merupakan suatu bagian fenomena dalam kehidupan masyarakat khususnya  masyarakat  Kampung  Cyber. Berdasarkan  latar  belakang  di  atas tentulah  sangat  menarik  bila  dikaji dan dipelajari lebih dalam terkait pola interaksi masyarakat di Kampung Cyber.

    2.     Permasalahan
Berdasarkan latar belakang masalah diatas dapat diidentifikasikan beberapa masalah, antara lain:
a.   Warga memerlukan tempat untuk menampung setiap pendapat dan keinginannya.
b. Terjadinya perkembangan pola interaksi warga masyarakat Kampung Cyber karena interaksi terjadi melaui dua cara yaitu secara nyata dan maya, sebagai dampak masuknya internet.
c.   Transformasi masyarakat Kampung Cyber karena masuknya internet.
d. Banyaknya dampak baik positif maupun negatif dari pola interaksi tersebut yang mempengaruhi tata kehidupan masyarakat Kampung Cyber.

    3.     Tujuan
a.  Mencari tahu keinginan setiap warga untuk memajukan desanya, dan membuat desanya menjadi lebih berkembang kedepannya.
b.   Menumbuhan sikap kepedulian setiap warga terhadap desanya.

    4.     Batasan masalah
Berdasarkan  identifikasi  masalah  melalui  beberapa  uraian  di  atas,
maka dalam hal ini permasalahan yang dikaji perlu dibatasi. Pembatasan masalah ini bertujuan untuk memfokuskan perhatian pada penelitian agar diperoleh kesimpulan yang benar dan mendalam pada aspek yang diteliti. Cakupan masalah dalam penelitian ini dibatasi pada pola interaksi masyarakat di Kampung Cyber karena masuknya internet.

    5.     Tinjauan pustaka
a.     (Muller, 2006: 83).
b.     The  Third  Wave,  Alfin  Toffler  dalam  Soemardjan  (1993:  111)
c.      Soedjito  (1991:  73)
d.     Cahyaningsih, 2009: 24
e.    “berbagai dunia yang dibangun  oleh  imajinasi  yang  terbangun  secara  historis  dari  orang  atau kelompok  yang  menyebar  keseluruh  dunia”  (Appadurai,  1996  dalam  Ritzer dan  Goodman,  2004:  642)

    6.     Rancangan layar
a.   Form untuk user



           b. Form untuk admin











Tugas 3 Java Web Programming

Tugas 3 Java Web Programming
Belajar Membuat Template

Nama  : Ardhy Irawan
Nim    : 1111511661

1. Pada menu ini anda dihadapkan pada sebuah form untuk memasukkan username dan password,           silahkan masukkan username dan password anda untuk dapat melanjutkan kelangkah selanjutnya.
 
  a.index.jsp
    <%--
    Document   : index
    Created on : Mar 26, 2016, 12:46:47 PM
    Author     : ARDHY IRAWAN
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <style type="text/css" rel="stylesheet">
        #left{
            float: left;
            width: 20%;
            border-style: groove;
            background-color: aqua;
            height: 300px;
        }
        #right{
            margin-left: 300px;
            width: 590px;
            border-style: groove;
            height: 300px;
        }
        #header{
            width: 66%;
            height: 150px;
            border-style: groove;
            font-family: tahoma;
            font-size: 32px;
            font-weight: bold;
            background-color: background;
        }
     
    </style>
    <body>
        <div id="konten"></div>
        <div id="header">
            <h1>Web Perubahan</h1>
        </div>
        <div id="left">
            <h3><a href="index.jsp?id=login">Menu Login</a></h3><br/><--Untuk memanggil menu login -->
            <h3><a href="index.jsp?id=form">Menu Dosen</a></h3><br/><--Untuk memanggil menu dosen-->
        </div>
        <div id="right">
            <%
                if(request.getParameter("id")==null)
                {
                    out.print("data kosong");
                }
                else
                {
                    String kode=request.getParameter("id");
                    if(kode.equals("form"))
                    {
                        %>
                        <jsp:include page="view/registrasi.jsp" flush="true"/>
                        <%
                    }else if(kode.equals("login"))
                    {
                        %>
                        <jsp:include page="view/login.jsp" flush="true"/>
                        <%
                     }

                }
                %>
        </div>
    </body>
</html>
------------------------------------------------------------------------------------------------------------
Tampilan

     b. login.jsp
       <%-- 
    Document   : login
    Created on : Apr 1, 2016, 2:57:22 PM
    Author     : ARDHY IRAWAN
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <div id="login" align="center">
            <h1>Login</h1>
            <form action="" method="post"> <--Form Input Login -->
                <table>
                    <tr>
                        <td>Usename</td>
                        <td>:</td>
                        <td><input type="text" name="username"></td> <--Untuk Input username -->
                    </tr>
                    <tr>
                        <td>Password</td>
                        <td>:</td>
                        <td><input type="password" name="pass"></td> <--Untuk Input password -->
                    </tr>
                    <tr>
                        <td></td>
                        <td></td>
                        <td><input type="submit" value="Login"></td> <--Button submit untuk proses login -->
                    </tr>
                </table>
            </form>
        </div>
    </body>
</html>

2. Pada menu registrasi dosen, anda dapat menyimpan, megubah, dan menghapus data dosen.
    a. registrasi.jsp

     <%-- 
    Document   : registrasi
    Created on : Mar 26, 2016, 12:50:32 PM
    Author     : ARDHY IRAWAN
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <div id="dosen" align="center">
            <h1>Master Dosen</h1><br/>
            <form action="registrasi-proses.jsp" method="post"> <--Form Input Registrasi Dosen -->
                <table>
                    <tr>
                        <td>NIP</td>
                        <td>:</td>
                        <td><input type="text" name="txtnip"><--Untuk Input nip--><input type="submit" value="Cari"></td> <--Button Cari -->
                    </tr>
                    <tr>
                        <td>Nama</td>
                        <td>:</td>
                        <td><input type="text" name="txtnama"></td><--Untuk Input nama-->
                    </tr>
                    <tr>
                        <td>Pendidikan</td>
                        <td>:</td>
                                <td><select name="pddk"><--Untuk pilih Pendidikan-->
                                        <option value="s1">S1</option>
                                         <option value="s2">S2</option>
                                          <option value="s3">S3</option>
                            </select>
                                </td>
                    </tr>
                    <tr>
                        <td colspan="2"><input type="submit" name="cmdsimpan" value="simpan"><--Button submit untuk proses simpan-->
                            <input type="submit" value="ubah"><--Button submit untuk proses ubah-->
                            <input type="submit" value="hapus"><--Button submit untuk proses hapus-->
                        </td>
                    </tr>
                </table>
            </form>
        </div>
    </body>
</html>
-----------------------------------------------------------------------------------------------------------
   Tampilan


b. registrasi-proses.jsp
<%-- 
    Document   : registrasi-proses
    Created on : Apr 5, 2016, 8:15:51 PM
    Author     : ARDHY IRAWAN
--%>

<%@page import="jdbc.Koneksi" %>
<%@page import="java.sql.*" %>

<% 
     <--Tangkap attribut dari form registrasi -->
    String nip = request.getParameter("txtnip");
    String nama = request.getParameter("txtnama");
    String pddk = request.getParameter("pddk");
    String dapat = request.getParameter("cmdsimpan");
    
    if(dapat.toString().equals("simpan")){
        try{
             Koneksi konek = new Koneksi();
            Connection conn = konek.bukaKoneksi();
            Statement stm = conn.createStatement();
            String sql = "insert into dosen(nip, nama, pendidikan) "
                    + "values ('" + nip + "','" + nama + "','" + pddk +  "')";
            stm.executeUpdate(sql);<--Query simpan ke database -->
            conn.close();
            out.print("Berhasil disimpan");
            out.print("<a href='index.jsp'>Back</a>");
        } catch (Exception e) {
            out.print(e);
        }
    }
%>

5. Koneksi.Java <--Koneksi ke database -->
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package jdbc;

import java.sql.*;
/**
 *
 * @author 3ch0
 */
public class Koneksi {
    public Connection bukaKoneksi()throws SQLException{
        Connection connect;
        try{
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            connect=DriverManager.getConnection("jdbc:mysql://localhost:3306/webinclude", "root", "");
            return connect;
        }
        catch(Exception exc){
            
        }
            return null;    
    }

}
Tugas 1 Java Web Programming
Cara menghitung Bilangan Prima & Bilangan Fibonacci

Nama : Ardhy Irawan
NIM : 1111511661

1. Index.Jsp
    Index.jsp terdapat 2 menu : 1. Bilangan Prima, 2.Bilangan Fibonacci
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Tugas Java Web</title>
    </head>
    <style>
        body{
            background-color: coral;
        }
        h2{
            text-overflow: ellipsis-word;
        }
        .table{
            text-align: inherit;
            align : center;
        }
    </style>
    <body>
    <center><h1><div style="color: chartreuse;">Menghitung Bilangan Prima dan Fibonacci</div></h1>
        <h2><a href="bilanganPrima.jsp">Bilangan Prima</a></h2>
        <h2><a href="bilanganFibonacci.jsp">Bilangan Fibonacci</a></h2>
    </center>
    </body>
    <center><h1>1111511661</h1></center>
    <center><h1>Ardhy Irawan</h1></center>
    </html>
------------------------------------------------------------------------------------------------------------
Tampilan
 

2. Bilanganprima.jsp
    Bilanganprima.jsp menjelaskan tentang menghitung bilangan prima.
    a.bilanganprima.jsp
       <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Bilangan Prima</title>
    </head>
    <style>
        .table{
            background-color: aquamarine;
        }
        body{
            background-color: aquamarine;
        }
    </style>
    <body>
    <center>
        <h3>Masukkan Bilangan Pertama sebagai Angka awal dan Bilangan Kedua sebagai batas akhir.</h3>
        <a href="index.jsp"> <input type="button" value="Back" /> </a>
        <form action="controlerBilanganPrima"> <--Form Input Bilangan Prima -->
            <table class="table" cellspacing="1" cellpadding="5" border="1">
                <td>
                    Bilangan Pertama </td> <td>: </td> <td><input type="text" name="bil1"/>                  </td>  <--Untuk Input bilangan pertama -->
        <tr>
                <td>
                    Bilangan Kedua </td> <td>: </td> <td><input type="text" name="bil2"/> </td><--Untuk Input bilangan kedua-->
        <tr>
            <td colspan="3" align="center">
                <input type="submit" value="Hasil" style="border-radius:5px;"/> </td>
        </tr><--Button submit untuk proses hitung -->
            </table>
        </form>
    </center> <br />
        <center><h1>1111511661</h1></center>
        <center><h1>Ardhy Irawan</h1></center>
    </body>
</html>
-----------------------------------------------------------------------------------------------------------
Tampilan
   a. Form Input Bilangan prima
   
   b. Form Input Bilangan prima
       

  b. ControlerBilanganPrima.Java <-Controler untuk hitung bilangan prima-->
        package Handler;

import static java.awt.Color.red;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author
 */
public class controlerBilanganPrima 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");
        try (PrintWriter out = response.getWriter()) {
           String a = request.getParameter("bil1");
           out.println("Bilangan 1 = "+a+"<br>");
           String b = request.getParameter("bil2");
           out.println("Bilangan 2 = "+b+"<br>");
         
           int intBil1 = Integer.parseInt(a);
           int intBil2 = Integer.parseInt(b);
         
           if (intBil1 < intBil2) {
               int aa=0,j,i;
               boolean isprima;
               for(i=intBil1;i<=intBil2;i++){
                    isprima=true;
            for(j=2;j<i;j++){
                if(i%j==0){
                isprima=false;
                break;
                }
            }
            if(isprima==true){
               out.println(i+" ");
            }
        }
            out.print("<center><h1>1111511661</h1></center>");
            out.print("<center><h1>Ardhy Irawan</h1></center>");
         
           }else{
               out.print("Angka yang Dimasukan Salah <br>");
               out.print("<center><h1>1111511661</h1></center>");
               out.print("<center><h1>Ardhy Irawan</h1></center>");
           }      
        }
    }

    // <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
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Handles the HTTP <code>POST</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
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}
-----------------------------------------------------------------------------------------------------------
Tampilan

    c. Hasil mencari bilangan prima

-------------------------------------------------------------------------------------------------------------------------
3.bilanganfibonacci.jsp
   Bilanganfibonacci.jsp menjelaskan tentang menghitng bilangan fibonacci.
   a. bilanganfibonacci.jsp
       <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Bilangan Fibonacci</title>
    </head>
    <style>
        body{
           background-color: aquamarine ;
        }
    </style>
    <body>
    <center>
        <h3>Masukkan Angka Pertama Dan Kedua Untuk Deret Fibonacci</h3>
        <a href="index.jsp">back</a>
        <form action="controlerBilanganFibonacci"> <--Form Input Bilangan Fibonacci-->
            <table class="table" cellspacing="1" cellpadding="1" border="1">
                <td>
                    Bilangan Pertama </td> <td>: </td> <td><input type="text" name="bil1"/> </td><--Untuk Input bilangan pertama -->
        <tr>
                <td>
                    Bilangan Kedua </td> <td>: </td> <td><input type="text" name="bil2"/> </td><--Untuk Input bilangan kedua-->
        <tr>
            <td align="center" colspan="3">
                <input type="submit" value="Hasil"/> </td>  <--Button submit untuk proses hitung -->
        </tr>
            </table>
        </form>
             <center><h1>1111511661</h1></center>
        <center><h1>Ardhy Irawan</h1></center>
         </center>
    </body>
</html>
----------------------------------------------------------------------------------------------------------
Tampilan
  a. Form Input Bilangan fibonacci

  b.   Form Input Bilangan fibonacci


b.ControlerBilanganFibonacci.Java <-Controler untuk hitung bilangan prima-->
package Handler;

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

public class controlerBilanganFibonacci 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");
        try (PrintWriter out = response.getWriter()) {
           String a = request.getParameter("bil1");
           out.println("Bilangan 1 = "+a+"<br>");
           String b = request.getParameter("bil2");
           out.println("Bilangan 2 = "+b+"<br>");
           int intBil1 = Integer.parseInt(a);
           int intBil2 = Integer.parseInt(b);
         
           if (intBil1 < intBil2) {
               int x = 0,y = 1;
               for(int i = intBil1; i < intBil2; i++) {
                   //out.println(x);
                   if (x>= intBil1 && x<=intBil2){
                       out.println(x);
                     
                   }
                   x = x+y;
                   y = x-y;
                 
               
               }
             
               out.print("<center><h1>1111511661</h1></center>");
               out.print("<center><h1>Ardhy Irawan</h1></center>");
             
           } else {
               out.println("Angka yang Anda masukkan SALAH!!");
               out.print("<center><h1>1111511661</h1></center>");
               out.print("<center><h1>Ardhy Irawan</h1></center>");
           }
        }
    }

    // <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
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Handles the HTTP <code>POST</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
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}
-------------------------------------------------------------------------------------------------------------------------
c. Hasil mencari bilangan fibonacci