Kali ini akan saya coba membuat contoh program bagaimana caranya upload di JSP ini sih request dari salah satu teman di FB, yah mari kita sama-sama belajar saja yah, karena saya juga masih belajar JAVA tepatnya JSP (Java Server Pages). Tidak jadi masalah jika kita memisahkan antara inputan text dengan file tetapi jika dibuat berbarengan misal kita akan membuat sebuah aplikasi untuk menginput data mahasiswa yang atributnya adalah Nim, Nama, Tanggal Lahir dan Foto. Ini pasti akan bermasalah karena kita menginputkan text dan file, karen di Java yang entype nya multipart form itu dibedakan. Untuk memecahkannya mari kita coba buat aplikasi untuk menginput data mahasiswa, ikuti petunjuk dibawahj ini :

  1. Siapkan database di mysql misal dalam projek kita kali ini dikasih nama databasenya ari_foto
  2. Buat sebuah tabel dengan nama mst_mahasiswa dengan fieldnya yaitu sebagai berikut :
    image
  3. Setelah itu silahkan buka netbeannya dan file->new project->java web->web application->next->finish
  4. Setelah itu buat sebuah folder untuk menyimpan class yang kita buat di source package nya, perhatikan gambar berikut :
    image
  5. Lalu buat sebuah class di dalam package org.sample.util dengan Nama ConMan dan ketik code dibawah ini :
       1: package org.sample.util;
       2:  
       3: import java.sql.Connection;
       4: import java.sql.DriverManager;
       5: import java.sql.SQLException;
       6:  
       7: public class ConMan {
       8:  
       9:     private Connection conn;
      10:     private String url = "jdbc:mysql://localhost:3306/ari_foto";
      11:     private String user = "root";
      12:     private String password = "";
      13:  
      14:     public ConMan(String url, String user, String password) {
      15:         this.url = url;
      16:         this.user = user;
      17:         this.password = password;
      18:  
      19:     }
      20:  
      21:     public ConMan() {
      22:     }
      23:  
      24:     public Connection logOn() {
      25:         conn = null;
      26:         try {
      27:             DriverManager.registerDriver(new com.mysql.jdbc.Driver());
      28:             conn = DriverManager.getConnection(url, user, password);
      29:             System.out.println("Connected Successded");
      30:         } catch (SQLException e) {
      31:             System.out.println("Connection Error : " + e.getMessage());
      32:         }
      33:         return conn;
      34:     }
      35:  
      36:     public void logOff() {
      37:         try {
      38:             if (conn != null) {
      39:                 conn.close();
      40:                 System.out.println("Connection Closed");
      41:             }
      42:         } catch (SQLException e) {
      43:             System.out.println("Connection Error : " + e.getMessage());
      44:         }
      45:     }
      46:     public static void main(String args[]){
      47:        ConMan cm = new ConMan();
      48:        cm.logOn();
      49:     }
      50: }

  6. Lalu buat sebuah class lagi di package org.sample.bean dengan nama Mahasiswa dan ketik kode dibawah ini :

       1: package org.sample.bean;
       2:  
       3:  
       4: public class Mahasiswa {
       5: private String nim;
       6: private String nama;
       7: private String tglLahir;
       8: private String foto;
       9:  
      10:     public String getFoto() {
      11:         return foto;
      12:     }
      13:     public void setFoto(String foto) {
      14:         this.foto = foto;
      15:     }
      16:  
      17:     public String getNama() {
      18:         return nama;
      19:     }
      20:  
      21:     public void setNama(String nama) {
      22:         this.nama = nama;
      23:     }
      24:  
      25:     public String getNim() {
      26:         return nim;
      27:     }
      28:  
      29:     public void setNim(String nim) {
      30:         this.nim = nim;
      31:     }
      32:  
      33:     public String getTglLahir() {
      34:         return tglLahir;
      35:     }
      36:  
      37:     public void setTglLahir(String tglLahir) {
      38:         this.tglLahir = tglLahir;
      39:     }
      40:  
      41:  
      42: }

  7. Lalu buat sebuah class lagi di package org.sample.dao dengan nama MahasiswaDao dan ketik kode dibawah ini :

       1: package org.sample.dao;
       2:  
       3: import java.sql.*;
       4: import java.util.*;
       5: import java.util.List;
       6: import org.sample.util.*;
       7: import org.sample.bean.*;
       8:  
       9: public class MahasiswaDao {
      10:  
      11:     private ConMan conn = new ConMan();
      12:  
      13:     public List<Mahasiswa> findAll() {
      14:         List<Mahasiswa> list = new ArrayList<Mahasiswa>();
      15:         Connection conDB = null;
      16:         try {
      17:             conDB = conn.logOn();
      18:             Statement st = conDB.createStatement();
      19:             String query = "SELECT * FROM mst_mahasiswa";
      20:             ResultSet rs = st.executeQuery(query);
      21:             while (rs.next()) {
      22:                 Mahasiswa mhs = new Mahasiswa();
      23:                 mhs.setNim(rs.getString("nim"));
      24:                 mhs.setNama(rs.getString("nama"));
      25:                 mhs.setTglLahir(rs.getString("tgl_lahir"));
      26:                 mhs.setFoto(rs.getString("foto"));
      27:                 list.add(mhs);
      28:             }
      29:             System.out.println("Data Mahasiswa " + list.size() + " found");
      30:         } catch (SQLException e) {
      31:             System.out.println("Error : " + e.getMessage());
      32:         }
      33:         return list;
      34:     }
      35:     public Mahasiswa find(String nim){
      36:        Mahasiswa mhs = null;
      37:         Connection conDB = null;
      38:         try{
      39:             conDB = conn.logOn();
      40:             String query = "SELECT * from mst_mahasiswa where nim='"+nim+"'";
      41:             Statement st = conDB.createStatement();
      42:             ResultSet rs = st.executeQuery(query);
      43:  
      44:             if(rs.next()){
      45:                 mhs = new Mahasiswa();
      46:                 mhs.setNim(rs.getString("nim"));
      47:                 mhs.setNama(rs.getString("nama"));
      48:                 mhs.setTglLahir(rs.getString("tgl_lahir"));
      49:                 mhs.setFoto(rs.getString("foto"));
      50:             }
      51:         }catch(SQLException e){
      52:             System.out.println("Error : "+e.getMessage());
      53:         }
      54:         return mhs;
      55:     }
      56:     public String save(Mahasiswa mhs) {
      57:         String hasil = "";
      58:         Connection conDB = null;
      59:         try {
      60:             conDB = conn.logOn();
      61:             String query = "INSERT into mst_mahasiswa values(?,?,?,?) ";
      62:             PreparedStatement st = conDB.prepareStatement(query);
      63:             st.setString(1, mhs.getNim());
      64:             st.setString(2, mhs.getNama());
      65:             st.setString(3, mhs.getTglLahir());
      66:             st.setString(4, mhs.getFoto());
      67:             try {
      68:                 st.executeUpdate();
      69:                 hasil = "Data Saved";
      70:             } catch (SQLException e) {
      71:                 hasil = "Error " + e.getMessage();
      72:             }
      73:         } catch (SQLException e) {
      74:             System.out.println("Error" + e.getMessage());
      75:         }
      76:         return hasil;
      77:     }
      78:  
      79:     public String update(Mahasiswa mhs) {
      80:         String hasil = "";
      81:         Connection conDB = null;
      82:         try {
      83:             conDB = conn.logOn();
      84:             String query = "update mst_mahasiswa set nama=?,tgl_lahir=?,foto=? where nim=?";
      85:             PreparedStatement st = conDB.prepareStatement(query);
      86:             st.setString(1, mhs.getNama());
      87:             st.setString(2, mhs.getTglLahir());
      88:             st.setString(3, mhs.getFoto());
      89:             st.setString(4, mhs.getNim());
      90:             try {
      91:                 st.executeUpdate();
      92:                 hasil = "Data Updated";
      93:             } catch (SQLException e) {
      94:                 hasil = "Error " + e.getMessage();
      95:             }
      96:         } catch (SQLException e) {
      97:             System.out.println("Error" + e.getMessage());
      98:         }
      99:         return hasil;
     100:     }
     101:  
     102:      
     103:     public String delete(Mahasiswa mhs) {
     104:         String hasil = "";
     105:         Connection conDB = null;
     106:         try {
     107:             conDB = conn.logOn();
     108:             String query = "delete from mst_mahasiswa where nim=?";
     109:             PreparedStatement st = conDB.prepareStatement(query);
     110:             st.setString(1, mhs.getNim());
     111:             try {
     112:                 st.executeUpdate();
     113:                 hasil = "Data Delete";
     114:             } catch (SQLException e) {
     115:                 hasil = "Error " + e.getMessage();
     116:             }
     117:         } catch (SQLException e) {
     118:             System.out.println("Error" + e.getMessage());
     119:         }
     120:         return hasil;
     121:     }
     122: }

  8. Setelah itu lalu buat sebuah class lagi di package org.sample.test dengan nama Main dan ketik kode dibawah ini serta jalankan :

       1: package org.sample.test;
       2:  
       3: import java.util.List;
       4: import org.sample.bean.Mahasiswa;
       5: import org.sample.dao.MahasiswaDao;
       6:  
       7: public class Main {
       8:  
       9:     public static void main(String[] args) {
      10:         
      11:         MahasiswaDao mhsed = new MahasiswaDao();
      12:  
      13:         Mahasiswa mhs = new Mahasiswa();
      14:         mhs.setNim("1a1a");
      15:         mhs.setNama("Ari Artama");
      16:         mhs.setTglLahir("2010-11-2010");
      17:         mhs.setFoto("Ari.jpg");
      18:         mhsed.save(mhs);
      19:         System.out.println("Result : " + mhsed.save(mhs));
      20:  
      21:         List<Mahasiswa> list = mhsed.findAll();
      22:         for (Mahasiswa s : list) {
      23:             System.out.println("Nim         : " + s.getNim());
      24:             System.out.println("Nama        : " + s.getNama());
      25:             System.out.println("Tgl Lahir   : " + s.getTglLahir());
      26:             System.out.println("Foto        : " + s.getFoto());
      27:         }
      28:         Mahasiswa r = mhsed.find("1234");
      29: //        System.out.println("Nim         : " + r.getNim());
      30:         System.out.println("Nama        : " + r.getNama());
      31:         System.out.println("Tgl Lahir   : " + r.getTglLahir());
      32:         System.out.println("Foto        : " + r.getFoto());
      33:  
      34:     }
      35: }

  9. Nah sekarang lalu buat beberapa file jsp di folder web pages seperti berikut :
    image
  10. didalam file index.jsp coding kode ini :
  11.    1: <%--
       2:     Document   : user
       3:     Created on : 13 Nov 10, 21:48:02
       4:     Author     : lab1-komp1
       5: --%>
       6:  
       7: <%@page contentType="text/html" pageEncoding="UTF-8"%>
       8: <%@page import="org.sample.dao.MahasiswaDao" %>
       9: <%@page import="org.sample.bean.Mahasiswa" %>
      10: <%@page import="java.util.*" %>
      11: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      12:     "http://www.w3.org/TR/html4/loose.dtd">
      13: <%
      14:  
      15: %>
      16: <html>
      17:     <head>
      18:         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      19:         <title>Pelatihan Java</title>
      20:     </head>
      21:     <body>
      22:         <div align="center"><h1>Master Mahasiswa</h1></div>
      23:         <hr>
      24:         <table align="center" border="1" width="700">
      25:             <tr bgcolor="green">
      26:                 <td align="center" width="50">No</td>
      27:                 <td align="center" width="100">Nim</td>
      28:                 <td align="center" width="150">Nama</td>
      29:                 <td align="center" width="150">Tanggal Lahir</td>
      30:                 <td align="center" width="110">Foto</td>
      31:                 <td colspan="2" align="center" width="100"><a href="mahasiswa_add.jsp"><img src="foto/add.png" border="0"></a></td>
      32:             </tr>
      33:             <%
      34:             MahasiswaDao ed = new MahasiswaDao();
      35:             List<Mahasiswa> list = ed.findAll();
      36:             int no = 1;
      37:             for (Mahasiswa mhs : list) {
      38:             %>
      39:             <tr valign="top">
      40:                 <td align="center"><%=no%></td>
      41:                 <td align="center"><% out.println(mhs.getNim());%></td>
      42:                 <td><% out.println(mhs.getNama());%></td>
      43:                 <td><% out.println(mhs.getTglLahir());%></td>
      44:                 <td align="center"><% out.println("<img src='foto/"+ mhs.getFoto()+"'  width='100' height='80'>");%></td>
      45:                 <td align="center">
      46:                     <a href="mahasiswa_edit.jsp?nim=<% out.println(mhs.getNim());%>"><img src="foto/edit.png" border="0"></a>&nbsp;&nbsp;&nbsp;&nbsp;
      47:                     <a href="#" onClick= conf('mahasiswa_delete.jsp?nim=<%=mhs.getNim()%>')><img src="foto/delete.png" border="0"></a>
      48:                 </td>
      49:             </tr>
      50:             <%
      51:                 no++;
      52:             }
      53:             %>
      54:         </table>
      55:         <br><br>
      56:         <hr>
      57:         <div align="center">Copyright @2010 <a href="http://artama.com" target="_blank">Ari Artama</a></div>
      58:         <script language="javascript">
      59:             function conf(a){
      60:                 if(confirm("Yakin mau hapus...??")){
      61:                     location.href=a;
      62:  
      63:                 }
      64:             }
      65:         </script>
      66:     </body>
      67: </html>
  12. didalam file mahasiswa_add.jsp coding kode ini :
  13.    1: <%--
       2:     Document   : user_add
       3:     Created on : Nov 20, 2010, 9:34:44 PM
       4:     Author     : Labkomp
       5: --%>
       6:  
       7: <%@page contentType="text/html" pageEncoding="UTF-8"%>
       8: <%@page import="org.sample.dao.MahasiswaDao" %>
       9: <%@page import="org.sample.bean.Mahasiswa" %>
      10:  
      11: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      12:     "http://www.w3.org/TR/html4/loose.dtd">
      13:  
      14: <html>
      15:     <head>
      16:         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      17:         <title>Pelatihan Java</title>
      18:     </head>
      19:     <body>
      20:         <div align="center"><h1>Input Mahasiswa</h1></div>
      21:         <hr>
      22:         <a href="index.jsp"><button name="back">Kembali</button></a>
      23:         <form action="upload_add.jsp" method="post" enctype="multipart/form-data">
      24:             <table align="center" border="0" width="300">
      25:                 <tr>
      26:                     <td>Nim</td>
      27:                     <td>:</td>
      28:                     <td><input type="text" name="nim" size="30"></td>
      29:                 </tr>
      30:                 <tr>
      31:                     <td>Nama</td>
      32:                     <td>:</td>
      33:                     <td><input type="text" name="nama" size="30"></td>
      34:                 </tr>
      35:                 <tr>
      36:                     <td>Tanggal Lahir</td>
      37:                     <td>:</td>
      38:                     <td><input type="text" name="tglLahir" size="30"></td>
      39:                 </tr>
      40:                 <tr>
      41:                     <td>Foto</td>
      42:                     <td>:</td>
      43:                     <td><input type="file" name="foto" size="30"></td>
      44:                 </tr>   
      45:                 <tr>
      46:                     <td colspan="3">
      47:                         <input type="submit" name="simpan" value="Simpan">&nbsp;
      48:                         <input type="reset" name="batal" value="Batal">
      49:                     </td>
      50:                 </tr>
      51:             </table>
      52:         </form>
      53:     </body>       
      54: </html>
  14. didalam file mahasiswa_edit.jsp coding kode ini :
  15.    1: <%--
       2:     Document   : user_delete
       3:     Created on : Nov 20, 2010, 11:05:15 PM
       4:     Author     : Labkomp
       5: --%>
       6:  
       7: <%@page contentType="text/html" pageEncoding="UTF-8"%>
       8: <%@page import="org.sample.dao.MahasiswaDao" %>
       9: <%@page import="org.sample.bean.Mahasiswa" %>
      10: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      11:     "http://www.w3.org/TR/html4/loose.dtd">
      12:  
      13: <html>
      14:     <head>
      15:         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      16:         <title>JSP Page</title>
      17:     </head>
      18:     <body>
      19:         <div align="center"><h1>Edit Mahasiswa</h1></div>
      20:         <hr>
      21:         <a href="mahasiswa.jsp"><button name="back">Kembali</button></a>
      22:         <%
      23:             MahasiswaDao ed = new MahasiswaDao();
      24:             if (request.getParameter("nim") != null) {
      25:                 String nim = request.getParameter("nim");
      26:                 Mahasiswa r = ed.find(nim);
      27:         %>
      28:          <form action="upload_edit.jsp" method="post" enctype="multipart/form-data">
      29:             <table align="center" border="0" width="300">
      30:                 <tr>
      31:                     <td>Nim</td>
      32:                     <td>:</td>
      33:                     <td> <input type="text" name="nim" size="30" value="<%=r.getNim()%>" readonly="true"></td>
      34:                 </tr>
      35:                 <tr>
      36:                     <td>Nama</td>
      37:                     <td>:</td>
      38:                     <td><input type="text" name="nama" size="30" value="<%=r.getNama()%>"></td>
      39:                 </tr>
      40:                 <tr>
      41:                     <td>Tanggal Lahir</td>
      42:                     <td>:</td>
      43:                     <td><input type="text" name="tglLahir" size="30" value="<%=r.getTglLahir()%>"></td>
      44:                 </tr>
      45:                 <tr>
      46:                     <td>Foto</td>
      47:                     <td>:</td>
      48:                     <td><input type="file" name="foto" size="30" value="<%=r.getFoto()%>"></td>
      49:                 </tr>
      50:                 <tr>
      51:                     <td colspan="3" align="center"><img src='../foto/<% out.println(r.getFoto());%>'  width='100' height='80'></td>
      52:                 </tr>
      53:                 <tr>
      54:                     <td colspan="3">
      55:                         <input type="submit" name="simpan" value="Simpan">&nbsp;
      56:                         <input type="reset" name="batal" value="Batal">
      57:                     </td>
      58:                 </tr>
      59:             </table>
      60:         </form>
      61:         <%
      62:             }
      63:         %>
      64:     </body>
      65: </html>
  16. didalam file upload_add.jsp coding kode ini :
  17.    1: <%@page import="com.sun.corba.se.spi.activation.Server"%>
       2: <%@page import="org.sample.dao.MahasiswaDao"%>
       3: <%@page import="org.sample.bean.Mahasiswa"%>
       4: <%@ page import="org.apache.commons.fileupload.DiskFileUpload" %>
       5: <%@ page import="org.apache.commons.fileupload.FileItem" %>
       6: <%@ page import="org.apache.commons.fileupload.FileUpload" %>
       7: <%@ page import="java.io.File" %>
       8: <%@ page import="java.util.Iterator" %>
       9: <%@ page import="java.util.List" %>
      10:  
      11: <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      12:  
      13: <%
      14:             String[] array = new String[4];
      15:  
      16:  
      17:             File savedFile = null;
      18:             boolean isMultipart = FileUpload.isMultipartContent(request);
      19:             if (!isMultipart) {
      20:                 System.out.println(" Form Bukan Multipart...!!!");
      21:                 return;
      22:             }
      23:             DiskFileUpload upload = new DiskFileUpload();
      24:             List items = null;
      25:             try {
      26:                 items = upload.parseRequest(request);
      27:             } catch (Exception e) {
      28:                 System.out.println("Exception = " + e.getMessage());
      29:             }
      30:  
      31:             Iterator itr = items.iterator();
      32:             int count = 0;
      33:             while (itr.hasNext()) {
      34:                 FileItem item = (FileItem) itr.next();
      35:                 if (item.isFormField()) {
      36:                     //menginput data pada field yang input type text
      37:                     array[count] = item.getString();
      38:                     count++;
      39:  
      40:                 } else {
      41:                     File fullFile = new File(item.getName());
      42:                     File nama = new File(item.getFieldName());
      43:                     System.out.println(nama);
      44:                     System.out.println("File Lengkap : " + fullFile);
      45:  
      46:                     String sPath = getServletContext().getRealPath("foto");
      47:                     System.out.println("Lokasi penyimpanan file =" + sPath);
      48:  
      49:                     savedFile = new File(sPath, fullFile.getName());
      50:                     //nama filenya....!!!!
      51:                     Mahasiswa mhs = new Mahasiswa();
      52:                     MahasiswaDao md = new MahasiswaDao();
      53:                     try {
      54:  
      55:                         item.write(savedFile);
      56:                         mhs.setNim(array[0]);
      57:                         mhs.setNama(array[1]);
      58:                         mhs.setTglLahir(array[2]);
      59:                         mhs.setFoto(fullFile.getName());
      60:                         String hasil = md.save(mhs);
      61:                         System.out.println("namanya ++++" + fullFile.getName());
      62:  
      63:                         response.sendRedirect("index.jsp");
      64:                     } catch (Exception e) {
      65:                         mhs.setNim(array[0]);
      66:                         mhs.setNama(array[1]);
      67:                         mhs.setTglLahir(array[2]);
      68:                         mhs.setFoto("andri");
      69:                         String hasil = md.save(mhs);
      70:                         response.sendRedirect("index.jsp");
      71:                         System.out.println("Ada Kesalahan ketika menyimpan File :" + e.getMessage());
      72:                     }
      73:                 }
      74:             }
      75: %>
  18. didalam file upload_edit.jsp coding kode ini :
  19.    1: <%@page import="com.sun.corba.se.spi.activation.Server"%>
       2: <%@page import="org.sample.dao.MahasiswaDao"%>
       3: <%@page import="org.sample.bean.Mahasiswa"%>
       4: <%@ page import="org.apache.commons.fileupload.DiskFileUpload" %>
       5: <%@ page import="org.apache.commons.fileupload.FileItem" %>
       6: <%@ page import="org.apache.commons.fileupload.FileUpload" %>
       7: <%@ page import="java.io.File" %>
       8: <%@ page import="java.util.Iterator" %>
       9: <%@ page import="java.util.List" %>
      10:  
      11: <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      12:  
      13: <%
      14:             String[] array = new String[4];
      15:             String poto_asli=request.getParameter("poto_asli");
      16:             System.out.println("Foto asli = "+poto_asli);
      17:  
      18:  
      19:             File savedFile = null;
      20:             boolean isMultipart = FileUpload.isMultipartContent(request);
      21:             if (!isMultipart) {
      22:                 System.out.println(" Form Bukan Multipart...!!!");
      23:                 return;
      24:             }
      25:             DiskFileUpload upload = new DiskFileUpload();
      26:             List items = null;
      27:             try {
      28:                 items = upload.parseRequest(request);
      29:             } catch (Exception e) {
      30:                 System.out.println("Exception = " + e.getMessage());
      31:             }
      32:  
      33:             Iterator itr = items.iterator();
      34:             int count = 0;
      35:             while (itr.hasNext()) {
      36:                 FileItem item = (FileItem) itr.next();
      37:                 if (item.isFormField()) {
      38:                     //menginput data pada field yang input type text
      39:                     array[count] = item.getString();
      40:                     count++;
      41:  
      42:                 } else {
      43:                     File fullFile = new File(item.getName());
      44:                     File nama = new File(item.getFieldName());
      45:                     System.out.println(nama);
      46:                     System.out.println("File Lengkap : " + fullFile);
      47:  
      48:  
      49:                     String sPath = getServletContext().getRealPath("/foto");
      50:                     System.out.println("Lokasi penyimpanan file =" + sPath);
      51:  
      52:                     savedFile = new File(sPath, fullFile.getName());
      53:                     
      54:  
      55:                     System.out.println("namanya ::::::" + fullFile.getName());
      56:                     System.out.println(array[0]);
      57:                     System.out.println(array[1]);
      58:                     System.out.println(array[2]);
      59:                     Mahasiswa mhs = new Mahasiswa();
      60:  
      61:                     try {
      62:                         item.write(savedFile);
      63:  
      64:                         mhs.setNim(array[0]);
      65:                         mhs.setNama(array[1]);
      66:                         mhs.setTglLahir(array[2]);
      67:                         mhs.setFoto(fullFile.getName());
      68:  
      69:                         MahasiswaDao md = new MahasiswaDao();
      70:  
      71:                         String hasil = md.update(mhs);
      72:  
      73:                         response.sendRedirect("index.jsp");
      74:                     } catch (Exception e) {
      75:  
      76:                         System.out.println("Ada Kesalahan ketika menyimpan File :" + e.getMessage());
      77:                         mhs.setNim(array[0]);
      78:                         mhs.setNama(array[1]);
      79:                         mhs.setTglLahir(array[2]);
      80:                         mhs.setFoto(poto_asli);
      81:                         MahasiswaDao md = new MahasiswaDao();
      82:                         String hasil = md.update(mhs);
      83:                         response.sendRedirect("index.jsp");
      84:                     }
      85:  
      86:                 }
      87:  
      88:             }
      89: %>
Nah itulah yang dapat dibagi pada kesempatan ini. tapi jangan lupa librarynya di tambahkanya !
untuk source code lengkapnya download disini

7 Komentar

  1. muhammad // Wednesday, January 12, 2011 at 9:49:00 PM GMT+7  

    d mana downloadnya?

  2. Unknown // Thursday, January 13, 2011 at 3:27:00 AM GMT+7  

    Tuh sudah ada,,

  3. Anonymous // Thursday, January 13, 2011 at 11:19:00 AM GMT+7  

    good job....

  4. Unknown // Saturday, January 5, 2013 at 7:34:00 PM GMT+7  

    ada cara lewat SQL server ga mas?

  5. Unknown // Saturday, January 5, 2013 at 7:35:00 PM GMT+7  

    ada cara buat SQL server gak mas?

  6. susan // Sunday, May 19, 2013 at 10:45:00 PM GMT+7  

    thx a lot gan, nice infoh dan sangat membantu :D

  7. Gusti Ardias Riantono // Friday, October 25, 2013 at 2:45:00 PM GMT+7  

    bagaimana cara foto tersimpan di folder ari_foto? bagaimana jika nanti ingin menampilkan kembali fotonya?

    terimakasih sebelumnya :)