CRUD Sederhana Alat Tulis Kantor.
File Login.java
/*
* 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.
*/
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import java.util.Hashtable;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
*
* @author Dendy
*/
@WebServlet(urlPatterns = {"/UTS"})
public class Login extends HttpServlet {
final String VALID_NAME = "username_kamu";
final String PASSWORD = "password_kamu";
final String CODE_VALID = "valid_kamu";
String sesslog;
/**
* 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 {
HttpSession session = request.getSession(true); //buat cek session
if (request.getParameter("logout") != null) {
session.removeAttribute("login");
response.sendRedirect("Login"); //redirect ke alamat login
}
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
//form login
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Login</title>");
out.println(""
+ "<style>"
+ "body{font-family:calibri;}"
+ ".teks{border: 1px solid #B5B8C8;"
+ "color: #000000;"
+ "font-size: 12px;"
+ "padding: 3px;"
+ "border-radius:1px;"
+ "-webkit-border-radius:1px;"
+ "-moz-border-radius:1px;"
+ "box-shadow:0 1px 2px rgba(0,0,0,0.3) inset;"
+ "}"
+ ".btn {background: #066ECD; background:-moz-linear-gradient(top, #A8CCEC 0%, #4993D7 2%, #066ECD 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8CCEC), color-stop(2%,#4993D7), color-stop(100%,#066ECD)); background:-webkit-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); background:-o-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); background:-ms-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); background:linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD'); -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD')\"; color: #FFF; border-color: #0561B4; padding:5px 9px; background-repeat: repeat-x; background-position: 0 0; text-align: center; text-decoration: none; line-height: normal; color: #FFF; display: inline-block; margin: 0 3px 0 0; *overflow: visible; position: relative; border: none; border-width: 1px; border-style: solid; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* text-shadow: 1px 1px 1px rgba(0,0,0,.25); */ -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25); box-shadow: 1px 1px 1px rgba(0,0,0,.25); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); }"
+ ".btn:hover {background: #0561B4;background:-moz-linear-gradient(top, #F19F9F 0%, #4588C4 2%, #0561B4 100%); /* FF3.6+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#4588C4), color-stop(100%,#0561B4)); /* Chrome,Safari4+ */background:-webkit-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* Opera11.10+ */background:-ms-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* IE10+ */background:linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4');-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4')\";}"
+ ".btn:active { background: #4588C4;background:-moz-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* FF3.6+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#0561B4), color-stop(100%,#4588C4)); /* Chrome,Safari4+ */background:-webkit-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* Opera11.10+ */background:-ms-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* IE10+ */background:linear-gradient(top, #0561B4 2%,#4588C4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4');-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4')\";}"
+ "</style>");
out.println("</head>");
out.println("<body>");
//ambil parameter user dan password
String username = request.getParameter("username");
String password = request.getParameter("password");
String login = request.getParameter("login");
boolean valid = false;
if (login == null) {
out.println("<h1 align='center'>Login</h1>"
+ "<form name='login' action='' method='POST'>"
+ "<table align='center'>"
+ "<tr>"
+ "<td>Username</td>"
+ "<td> : </td>"
+ "<td><input type='text' name='username' class='teks'/></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Password</td>"
+ "<td> : </td>"
+ "<td><input type='password' name='password' class='teks'/></td>"
+ "</tr>"
+ "<tr align='right'>"
+ "<td colspan='3'><input type='submit' value='Login' name='login' class='btn'/> "
+ "<input type='reset' value='Reset' name='reset' class='btn'/></td>"
+ "</table>"
+ "</form>");
} else {
if ((username.equalsIgnoreCase(VALID_NAME)) && (password.equalsIgnoreCase(PASSWORD))) {
valid = true;
}
if (username.equals("") || password.equals("")){
out.println("<script>alert('Silahkan Isi Username dan Password!');document.location.href=''</script>");
}else if (!valid) {
out.println("<script>alert('Username atau Password Salah!');document.location.href=''</script>");
return;
}
sesslog = "123";
session.setAttribute("login", username);
//link ke halaman content
out.println("<script>alert('Selamat Datang " + session.getAttribute("login") + "!');document.location.href='Home'</script>");
}
out.println("</body>");
out.println("</html>");
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
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>
}
Home.java
/*
* 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.
*/
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import java.util.Hashtable;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
*
* @author Dendy
*/
@WebServlet(urlPatterns = {"/Home"})
public class Home extends HttpServlet {
private Hashtable data = new Hashtable();
private String nimnya, namanya, jknya, jklaki, jkperem, tempatnya, tanggalnya, goldarnya, jurusannya, jrsA, jrsB, alamatnya, telpnya, emailnya;
int jumlahData = 0;
class dataL {
String NIM, Nama, JK, TempatLahir, TanggalLahir, GolDarah, Jurusan, Alamat, Telp, Email;
dataL(String nim, String nama, String jk, String tmptlhr, String tgl, String goldar, String jurus, String almt, String tel, String mail) {
NIM = nim;
Nama = nama;
JK = jk;
TempatLahir = tmptlhr;
TanggalLahir = tgl;
GolDarah = goldar;
Jurusan = jurus;
Alamat = almt;
Telp = tel;
Email = mail;
}
}
/**
* 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 {
HttpSession session = request.getSession(true); //buat cek session
if (request.getParameter("logout") != null) {
session.removeAttribute("login");
response.sendRedirect("Login"); //redirect ke alamat login
}
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
String delete = request.getParameter("del");
String update = request.getParameter("upd");
if(delete != null){
Enumeration en = data.keys();
Integer idnya = Integer.parseInt(delete);
data.remove(idnya);
}
if(update != null){
Enumeration en = data.keys();
Integer idnya = Integer.parseInt(update);
Home.dataL listnya = (Home.dataL) data.get(idnya);
nimnya = listnya.NIM;
namanya = listnya.Nama;
jknya = listnya.JK;
tempatnya = listnya.TempatLahir;
tanggalnya = listnya.TanggalLahir;
goldarnya = listnya.GolDarah;
alamatnya = listnya.Alamat;
telpnya = listnya.Telp;
emailnya = listnya.Email;
jurusannya = listnya.Jurusan;
if(jknya.equalsIgnoreCase("Baru")){
jklaki = "checked='checked'";
jkperem = "";
}else if(jknya.equalsIgnoreCase("Bekas")){
jklaki = "";
jkperem = "checked='checked'";
}else{
jklaki = "";
jkperem = "";
}
if(jurusannya.equalsIgnoreCase("Keuangan")){
jrsA = "checked='checked'";
jrsB = "";
}else if(jurusannya.equalsIgnoreCase("Koperasi")){
jrsA = "";
jrsB = "checked='checked'";
}else{
jrsA = "";
jrsB = "";
}
}else{
nimnya = "";
namanya = "";
jknya = "";
tempatnya = "";
tanggalnya = "";
goldarnya = "";
jurusannya = "";
alamatnya = "";
telpnya = "";
emailnya = "";
}
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Form Input Data"+request.getSession(true)+"</title>");
out.println(""
+ "<style>"
+ "body{font-family:calibri;}"
+ ".teks{border: 1px solid #B5B8C8;"
+ "color: #000000;"
+ "font-size: 12px;"
+ "padding: 3px;"
+ "border-radius:1px;"
+ "-webkit-border-radius:1px;"
+ "-moz-border-radius:1px;"
+ "box-shadow:0 1px 2px rgba(0,0,0,0.3) inset;"
+ "}"
+ ".btn {background: #066ECD; background:-moz-linear-gradient(top, #A8CCEC 0%, #4993D7 2%, #066ECD 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8CCEC), color-stop(2%,#4993D7), color-stop(100%,#066ECD)); background:-webkit-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); background:-o-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); background:-ms-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); background:linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD'); -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD')\"; color: #FFF; border-color: #0561B4; padding:5px 9px; background-repeat: repeat-x; background-position: 0 0; text-align: center; text-decoration: none; line-height: normal; color: #FFF; display: inline-block; margin: 0 3px 0 0; *overflow: visible; position: relative; border: none; border-width: 1px; border-style: solid; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* text-shadow: 1px 1px 1px rgba(0,0,0,.25); */ -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25); box-shadow: 1px 1px 1px rgba(0,0,0,.25); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); }"
+ ".btn:hover {background: #0561B4;background:-moz-linear-gradient(top, #F19F9F 0%, #4588C4 2%, #0561B4 100%); /* FF3.6+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19F9F), color-stop(2%,#4588C4), color-stop(100%,#0561B4)); /* Chrome,Safari4+ */background:-webkit-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* Opera11.10+ */background:-ms-linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* IE10+ */background:linear-gradient(top, #F19F9F 0%, #4588C4 2%,#0561B4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4');-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4')\";}"
+ ".btn:active { background: #4588C4;background:-moz-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* FF3.6+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#0561B4), color-stop(100%,#4588C4)); /* Chrome,Safari4+ */background:-webkit-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* Opera11.10+ */background:-ms-linear-gradient(top, #0561B4 2%,#4588C4 100%); /* IE10+ */background:linear-gradient(top, #0561B4 2%,#4588C4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4');-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588C4', endColorstr='#0561B4')\";}"
+ ".combo {background:#FFF;border: 1px solid #B5B8C8;color: #000000;padding: 2px;font-family: Tahoma;font-size:11px;box-shadow:0 1px 2px rgba(0,0,0,0.3) inset;}.combo:focus{box-shadow:0 1px 2px #FFF inset; font-family: Tahoma;font-size:11px;}.combo option{font-family: Tahoma;font-size:11px;border-bottom:1px solid #B5B8C8;margin:3px;cursor:pointer;}"
+ ".tbborder{border-left:1px solid #999999;border-top:1px solid #999999;}.tbborder th{background:#000000;color:#FFFFFF;padding:4px;border-bottom:1px solid #999999;border-right:1px solid #999999;}.tbborder td{padding:3px;border-bottom:1px solid #999999;border-right:1px solid #999999;}"
+ "</style>");
out.println("</head>");
out.println("<body style='height:100%'>");
out.println("<form action='secretServlet' method='POST'>"
+ "<p><a href='?logout'>Logout</a></form>");
out.println("<h1>Form Input Data ATK</h1>");
out.println("<form name='Simpan' method='POST'>");
out.println("<table>"
+ "<tr>"
+ "<td>Kode Barang*</td>"
+"<td> : </td>"
+"<td><input class='teks' type='text' name='nim' value='" + nimnya + "'/></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Nama Barang*</td>"
+ "<td> : </td>"
+ "<td><input class='teks' type='text' name='nama' value='" + namanya + "'/></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Kondisi Barang*</td>"
+ "<td> : </td>"
+ "<td><input type='radio' name='JenisKelamin' value='L' " + jklaki + "/>Baru"
+ "<input type='radio' name='JenisKelamin' value='P' " + jkperem + "/>Bekas</td>"
+ "</tr>"
+ "<tr>"
+ "<td>Ruangan, Rak*</td>"
+ "<td> : </td>"
+ "<td><input class='teks' type='text' name='tempatlahir' value='" + tempatnya + "'/> "
+ "<input class='teks' type='text' name='tgllahir' value='" + tanggalnya + "'/></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Satuan</td>"
+ "<td> : </td>"
+ "<td><select name='goldarah' class='combo' >"
+ "<option value='" + goldarnya + "' selected>" + goldarnya + "</option>"
+ "<option value='Buah' selected>Buah</option>"
+ "<option value='Batang' selected> Batang</option>"
+ "<option value='Bungkus' selected>Bungkus </option>"
+ "<option value='Kotak' selected>Kotak</option>"
+ "<option value='Kodi' selected> Kodi</option>"
+ "<option value='Pcs' selected>Pcs </option>"
+ "<option value='Lembar' selected>Lembar</option>"
+ "<option value='Kilogram' selected> Kilogram </option>"
+ "<option value='Gram' selected> Gram </option>"
+ "<option value='Karton' selected> Karton </option>"
+ "</select></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Untuk Divisi*</td>"
+ "<td> : </td>"
+ "<td><input type='checkbox' name='Jurusan' value='TI'" + jrsA + ">Keuangan"
+ "<input type='checkbox' name='Jurusan' value='SI'" + jrsB + ">Koperasi </td>"
+ "</tr>"
+ "<tr>"
+ "<tr>"
+ "<td>Keterangan*</td>"
+ "<td> : </td>"
+ "<td><textarea class='teks' name='alamat'>" + alamatnya + "</textarea></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Input By*</td>"
+ "<td> : </td>"
+ "<td><input class='teks' type='text' name='tel' value='" + telpnya + "'/></td>"
+ "</tr>"
+ "<tr>"
+ "<td>Date Post*</td>"
+ "<td> : </td>"
+ "<td><input class='teks' type='text' name='surat' value='" + emailnya + "'/></td>"
+ "</tr>"
+ "<tr>"
+ "<td></td><td></td>"
+ "<td align=''><input class='btn' type='submit' value='Simpan' name='Simpan'/>"
+ "<input type='reset' value='Reset' class='btn' name='Reset'/></td>"
+"</tr>");
out.println("</table>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
String jkString = null;
String jrsString = null;
String Simpan = request.getParameter("Simpan");
String nim = request.getParameter("nim");
String nama = request.getParameter("nama");
String jk = request.getParameter("JenisKelamin");
String tmplhr = request.getParameter("tempatlahir");
String tgl = request.getParameter("tgllahir");
String goldarah = request.getParameter("goldarah");
String jurusan = request.getParameter("Jurusan");
String alamat = request.getParameter("alamat");
String tel = request.getParameter("tel");
String mail = request.getParameter("surat");
out.println("<br><br>");
out.println("<table cellpadding='0' cellspacing='0' width='90%' align=center class='tbborder'>"
+ "<tr>"
+ "<th align='center'>No</th>"
+ "<th align='center'>Kode</th>"
+ "<th align='center'>Nama</th>"
+ "<th align='center'>Kondisi Barang</th>"
+ "<th align='center'>Rak, Ruangan</th>"
+ "<th align='center'>Satauan</th>"
+ "<th align='center'>Untuk Divisi</th>"
+ "<th align='center'>Keterangan</th>"
+ "<th align='center'>Posted By</th>"
+ "<th align='center'>Date Post</th>"
+ "<th colspan=2 align='center'>Action</th>"
+ "</tr>");
if(Simpan != null){
if(nim.equals("")){
out.print("<script>alert('Kode tidak boleh kosong!')</script>");
}else if(nama.equals("")){
out.print("<script>alert('Nama tidak boleh kosong!')</script>");
}else if(jk.equals("")){
out.print("<script>alert('Kondisi barang tidak boleh kosong!')</script>");
}else if(tmplhr.equals("")){
out.print("<script>alert('Ruangan tidak boleh kosong!')</script>");
}else if(tgl.equals("")){
out.print("<script>alert('Rak lahir tidak boleh kosong!')</script>");
}else if(jurusan.equals("")){
out.print("<script>alert('Jurusan tidak boleh kosong!')</script>");
}else if(alamat.equals("")){
out.print("<script>alert('Keterangan tidak boleh kosong!')</script>");
}else if(tel.equals("")){
out.print("<script>alert('Input By tidak boleh kosong!')</script>");
}else if(mail.equals("")){
out.print("<script>alert('Date Post tidak boleh kosong!')</script>");
}
if(jk.contains("P")){
jkString = "Baru";
}else{
jkString = "Bekas";
}
if(jurusan.contains("TI")){
jrsString = "Keuangan";
}else{
jrsString = "Koperasi";
}
final Home.dataL LIST[]={
new Home.dataL(nim, nama, jkString, tmplhr, tgl, goldarah, jrsString, alamat, tel, mail)
};
for (int i = 0; i < LIST.length; i++) {
jumlahData +=1;
if(update != null){
data.put(Integer.valueOf(update), LIST[i]);
}else{
data.put(new Integer(jumlahData), LIST[i]);
}
}
}
Enumeration en = data.keys();
while (en.hasMoreElements()){
Integer key = (Integer) en.nextElement();
Home.dataL itemnya = (Home.dataL) data.get(key);
String id_mahasiswa = key.toString();
String urlUpdate = "Home?upd=" + id_mahasiswa;
urlUpdate = response.encodeURL(urlUpdate);
String urlDelete = "Home?del=" + id_mahasiswa;
urlDelete = response.encodeURL(urlDelete);
out.println("<tr>");
out.println("<td align='center'>" + id_mahasiswa + "</td>");
out.println("<td align='center'>" + itemnya.NIM + "</td>");
out.println("<td align='center'>" + itemnya.Nama + "</td>");
out.println("<td align='center'>" + itemnya.JK + "</td>");
out.println("<td align='center'>" + itemnya.TempatLahir + ", " + itemnya.TanggalLahir + "</td>");
out.println("<td align='center'>" + itemnya.GolDarah + "</td>");
out.println("<td align='center'>" + itemnya.Jurusan + "</td>");
out.println("<td align='center'>" + itemnya.Alamat + "</td>");
out.println("<td align='center'>" + itemnya.Telp + "</td>");
out.println("<td align='center'>" + itemnya.Email + "</td>");
out.println("<td align='center'><a href='" + urlDelete + "'>Delete</a></td>");
out.println("<td align='center'><a href='" + urlUpdate + "'>Edit</a></td></tr>");
}
out.println("</table>");
}
}
// <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>
}
Langganan:
Postingan (Atom)



- Follow Us on Twitter!
- "Join Us on Facebook!
- RSS
Contact