[JSP] Register Servlet

Assalamualaikum..
Hari ini saya akan sharing tentang bahasa pemrograman baru, sebenarnya paradigmanya tidak jauh berbeda dengan Java sih, jadi mungkin agak sedikit menyebalkan. Namanya JSP, kepanjangannya itu Java Server Pages.
Hari ini, saya akan sharing tentang pembuatan Servlet sekaligus mini-register user untuk JSP itu sendiri. Sedangkan, apa itu Servlet?
Pertama, kita kenali dulu cara kerja dari Java Applet pada saat proses online kita kali ini.
Client melakukan download applet melalui browser, kemudian ketika sampai di browser, maka JVM (Java Virtual Machine) akan berjalan pada browser. Sehingga, Java applet itu merupakan wadah untuk client yang dimana di handle oleh sisi server menggunakan Servlet.

Kali ini, kita akan membuat 2 file untuk mini-registrasi yang di handle oleh Servlet. Pertama adalah untuk file registrasi, kedua adalah file untuk menampilkan hasil registrasi.

Untuk Form Registrasi
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet(name = "Form_Registrasi_Servlet",urlPatterns = {"/registration"})
public class Form_Registrasi_Servlet extends HttpServlet {

        @Override
 protected void doGet(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");
 PrintWriter out = response.getWriter();
 try {
  out.println("<html>");
  out.println("<head>");
  out.println("<title>Form Registrasi</title>");
  out.println("</head>");
  out.println("<body>");
  out.println("<h1> Form Pendaftaran Sistem Nilai</h1>");
  out.println("<form method='get' action='show'>");
  out.println("<fieldset>" + "Nama: " +
  "<input type='text' name='nama' />" +
  "</br></br>" +
  "Email: " +
  "<input type='text' name='email' />" +
  "</br></br>" +
  "Jenis Member: " +
  "<input type='text' name='jenismember' />" +
  "</br></br>" +
  "Jenis Akses: " +
  "<input type='radio' name='jenisakses'value='lihatujian' />" +
  "Lihat Ujian" +
  "<input type='radio' name='jenisakses'value='inputujian' />" +
  "Input Ujian" +
  "<input type='radio' name='jenisakses'value='editujian' />" +
  "Edit Ujian" +
  "</br></br>" +
  "<input type='submit' value='registrasi>>'/>" +
  "</fieldset>");
  out.println("</form>");
  out.println("</body>");
  out.println("</html>");

  } finally {
   out.close();
   }
  }
 }

Untuk Tampilan yang menampilkan hasil

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

@WebServlet(name = "TampilanData",urlPatterns = {"/show"})
public class TampilData extends HttpServlet {

 protected void doGet(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");
 String nama = request.getParameter("nama");
 String email = request.getParameter("email");
 String jenismember = request.getParameter("jenismember");
 String jenisakses = request.getParameter("jenisakses");
 PrintWriter out = response.getWriter();
 try {
  out.println("<html>");
  out.println("<head>");
  out.println("<title>Form Registrasi</title>");
  out.println("</head>");
  out.println("<body>");
  out.println("<h1> Member Baru </h1>");
  out.println("<table border='1'cellpadding='4' cellspacing='2'>"+
  "<tr><td>Nama: </td><td>" + nama + "</td></tr>"+
  "<tr><td>Email: </td><td>" + email + "</td></tr>"+
  "<tr><td>Jenis Member: </td><td>" + jenismember + "</td></tr>"+
  "<tr><td>Pilihan Akses: </td><td>" + jenisakses + "</td></tr>"+ "</table>");
  out.println("</body>");
  out.println("</html>");
  
  } finally {
   out.close();
   }
  }
 }

Sekarang, silahkan di coba jalankan di aplikasi IDE Pemrograman JSP Anda.
Mungkin sekian dari saya, bila ada kesalahan mohon di tanyakan.
Wassalamualaikum wr.wb.