Commit 1f5a8742 authored by Dio Harvandy's avatar Dio Harvandy

Perbaikan atribut tanggal dan hobi

parent 2cbc39e6
......@@ -62,7 +62,7 @@ public class DataMahasiswa extends HttpServlet {
mhs.setHobi(rs.getString("hobi"));
mhs.setJenisKelamin(rs.getString("jenis_kelamin"));
mhs.setPendidikanTerakhir(rs.getString("pendidikan_terakhir"));
mhs.setTanggalLahir(rs.getString("tanggal_lahir"));
mhs.setTanggalLahir(rs.getDate("tanggal_lahir"));
mhs.setTempatLahir(rs.getString("tempat_lahir"));
mhsList.add(mhs);
}
......@@ -97,7 +97,7 @@ public class DataMahasiswa extends HttpServlet {
mhs.setHobi(rs.getString("hobi"));
mhs.setJenisKelamin(rs.getString("jenis_kelamin"));
mhs.setPendidikanTerakhir(rs.getString("pendidikan_terakhir"));
mhs.setTanggalLahir(rs.getString("tanggal_lahir"));
mhs.setTanggalLahir(rs.getDate("tanggal_lahir"));
mhs.setTempatLahir(rs.getString("tempat_lahir"));
mhsList.add(mhs);
}
......
......@@ -2,6 +2,7 @@ package com.tugasakhir.mahasiswa;
import java.io.IOException;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
......@@ -47,9 +48,10 @@ public class EditDataMahasiswa extends HttpServlet {
request.setAttribute("id", rs.getInt("id"));
request.setAttribute("nama_panggilan", rs.getString("nama_panggilan"));
request.setAttribute("nama", rs.getString("nama"));
request.setAttribute("tanggal_lahir", rs.getString("tanggal_lahir"));
request.setAttribute("tanggal_lahir", rs.getDate("tanggal_lahir"));
request.setAttribute("jenis_kelamin", rs.getString("jenis_kelamin"));
request.setAttribute("email", rs.getString("email"));
request.setAttribute("hobi", rs.getString("hobi"));
request.setAttribute("anakke", rs.getString("anakke"));
request.setAttribute("pendidikan_terakhir", rs.getString("pendidikan_terakhir"));
request.setAttribute("alamat", rs.getString("alamat"));
......@@ -77,16 +79,16 @@ public class EditDataMahasiswa extends HttpServlet {
PreparedStatement st = con.prepareStatement
("update tbl_mahasiswa set nama_panggilan = ?,nama = ?,tanggal_lahir = ?,jenis_kelamin = ?,hobi = ?,email = ?,anakke = ?,pendidikan_terakhir = ?,alamat = ?,tempat_lahir = ? where id = ?");
if(membaca==null) {membaca ="";}
if(badminton==null){ badminton="";}
if(futsal==null){futsal ="";}
if(berenang==null){berenang="";}
if(lainnya==null){lainnya ="";}
if(membaca==null) {membaca =" ";}
if(badminton==null){ badminton=" ";}
if(futsal==null){futsal =" ";}
if(berenang==null){berenang=" ";}
if(lainnya==null){lainnya =" ";}
st.setString(1, request.getParameter("namaPanggilan"));
st.setString(2, request.getParameter("nama"));
st.setString(3, request.getParameter("tanggalLahir"));
st.setDate(3, Date.valueOf(request.getParameter("tanggalLahir")));
st.setString(4, request.getParameter("jenisKelamin"));
st.setString(5,membaca+" "+badminton+" "+futsal+" "+berenang+" "+lainnya);
st.setString(5,membaca+";"+badminton+";"+futsal+";"+berenang+";"+lainnya+";");
st.setString(6, request.getParameter("email"));
st.setInt(7, Integer.valueOf(request.getParameter("anakKe")));
st.setString(8, request.getParameter("pendidikan"));
......
package com.tugasakhir.mahasiswa;
import java.util.Date;
public class Mahasiswa {
private int id;
private String nama;
private String namaPanggilan;
private String tempatLahir;
private String tanggalLahir;
private Date tanggalLahir;
private String jenisKelamin;
private String hobi;
private String email;
......@@ -37,10 +39,10 @@ public class Mahasiswa {
public void setTempatLahir(String tempatLahir) {
this.tempatLahir = tempatLahir;
}
public String getTanggalLahir() {
public Date getTanggalLahir() {
return tanggalLahir;
}
public void setTanggalLahir(String tanggalLahir) {
public void setTanggalLahir(Date tanggalLahir) {
this.tanggalLahir = tanggalLahir;
}
public String getJenisKelamin() {
......
......@@ -2,6 +2,7 @@ package com.tugasakhir.mahasiswa;
import java.io.IOException;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
......@@ -57,16 +58,16 @@ public class TambahDataMahasiswa extends HttpServlet {
PreparedStatement st = con.prepareStatement
("insert into tbl_mahasiswa(nama_panggilan,nama,tanggal_lahir,jenis_kelamin,hobi,email,anakke,pendidikan_terakhir,alamat,tempat_lahir) values(?,?,?,?,?,?,?,?,?,?)");
if(membaca==null) {membaca ="";}
if(badminton==null){ badminton="";}
if(futsal==null){futsal ="";}
if(berenang==null){berenang="";}
if(lainnya==null){lainnya ="";}
if(membaca==null) {membaca =" ";}
if(badminton==null){ badminton=" ";}
if(futsal==null){futsal =" ";}
if(berenang==null){berenang=" ";}
if(lainnya==null){lainnya =" ";}
st.setString(1, request.getParameter("namaPanggilan"));
st.setString(2, request.getParameter("nama"));
st.setString(3, request.getParameter("tanggalLahir"));
st.setDate(3, Date.valueOf(request.getParameter("tanggalLahir")));
st.setString(4, request.getParameter("jenisKelamin"));
st.setString(5,membaca+" "+badminton+" "+futsal+" "+berenang+" "+lainnya);
st.setString(5,membaca+";"+badminton+";"+futsal+";"+berenang+";"+lainnya+";");
st.setString(6, request.getParameter("email"));
st.setInt(7, Integer.valueOf(request.getParameter("anakKe")));
st.setString(8, request.getParameter("pendidikan"));
......
......@@ -52,24 +52,25 @@
<div class="form-label">
<label >Hobi</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "berenang" value="Berenang">
<label class="form-check-label">Berenang</label>
</div>
<% String[] hobi = request.getAttribute("hobi").toString().split(";"); %>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "membacaBuku" value="Membaca Buku">
<input class="form-check-input" type="checkbox" name = "membacaBuku" <%if(hobi[0].trim().equals("Membaca Buku")){%> checked <%}%> value="Membaca Buku">
<label class="form-check-label">Membaca Buku</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "futsal" value="Futsal">
<label class="form-check-label">Futsal</label>
<input class="form-check-input" type="checkbox" name = "badminton" <%if(hobi[1].trim().equals("Badminton")){%> checked <%}%> value="Badminton">
<label class="form-check-label">Badminton</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "badminton" value="Badminton">
<label class="form-check-label">Badminton</label>
<input class="form-check-input" type="checkbox" name = "futsal" <%if(hobi[2].trim().equals("Futsal")){%> checked <%}%> value="Futsal">
<label class="form-check-label">Futsal</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "berenang" <%if(hobi[3].trim().equals("Berenang")){%> checked <%}%> value="Berenang">
<label class="form-check-label">Berenang</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "lainnya" value="Lainnya">
<input class="form-check-input" type="checkbox" name = "lainnya" <%if(hobi[4].trim().equals("Lainnya")){%> checked <%}%> value="Lainnya">
<label class="form-check-label">Lainnya</label>
</div>
</div>
......
......@@ -51,21 +51,21 @@
<div class="form-label">
<label >Hobi</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "berenang" value="Berenang">
<label class="form-check-label">Berenang</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "membacaBuku" value="Membaca Buku">
<label class="form-check-label">Membaca Buku</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "badminton" value="Badminton">
<label class="form-check-label">Badminton</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "futsal" value="Futsal">
<label class="form-check-label">Futsal</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "badminton" value="Badminton">
<label class="form-check-label">Badminton</label>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "berenang" value="Berenang">
<label class="form-check-label">Berenang</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name = "lainnya" value="Lainnya">
......
......@@ -2,7 +2,9 @@
pageEncoding="ISO-8859-1"%>
<%@ page import = "java.util.ArrayList"%>
<%@ page import = "java.util.List"%>
<%@ page import = "java.util.Locale"%>
<%@ page import = "com.tugasakhir.mahasiswa.Mahasiswa" %>
<%@ page import = "java.text.SimpleDateFormat"%>
<!DOCTYPE html>
<html>
<head>
......@@ -55,15 +57,16 @@
</thead>
<tbody>
<% List<Mahasiswa> mhsList = (ArrayList<Mahasiswa>)request.getAttribute("mhsList");
for (Mahasiswa mhs : mhsList){ %>
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy",new Locale("id", "ID"));
for (Mahasiswa mhs : mhsList){ String[] hobi = mhs.getHobi().split(";");%>
<tr>
<td scope="row"><%= mhs.getId() %></td>
<td><%= mhs.getNama() %></td>
<td><%= mhs.getNamaPanggilan() %></td>
<td><%= mhs.getTempatLahir() %></td>
<td><%= mhs.getTanggalLahir() %></td>
<td><%= sdf.format(mhs.getTanggalLahir()) %></td>
<td><%= mhs.getJenisKelamin() %></td>
<td><%= mhs.getHobi() %></td>
<td><%= hobi[0].trim() %> <%= hobi[1].trim() %> <%= hobi[2].trim() %> <%= hobi[3].trim() %> <%= hobi[4].trim() %></td>
<td><%= mhs.getEmail() %></td>
<td><%= mhs.getAnakKe() %></td>
<td><%= mhs.getPendidikanTerakhir() %></td>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment