Eko Kurniawan Khannedy

bikin servlet controller

Ditulis dalam Java Enterprise Edition oleh Eko Kurniawan Khannedy pada 2 Februari 2009

servlet controller?

maksudnya sekarang kita bahas cara bikin servlet controller yang bakal digunakan untuk controller proses manipulasi data kayak INSERT, UPDATE, DELETE, caranya sich sebenarnya gampang, cuma agak tricky :D

langsung aja lah, gak usah banyak basa-basi!!!

pertama bikin dulu form di html ato jsp terserah, misal gw di html bikin form kayak gini :


Data

<table>
<tr>
<td>Data :</td>
<td></td>
</tr>
<tr>
<td></td>
<td>

			</td>
</tr>
</table>

nah setelah itu buat servlet untuk proses insert, update, delete

misal singkat kata gw bikin servlet dengan url ‘DataInsert’ buat proses insert, ‘DataUpdate’ buat proses update, dan ‘DataDelete’ buat delete, nah setelah itu tinggal bikin servlet controller dengan url ‘DataController’

oh ya, maksud url tuh servlet mapping….

package echo.gokil.my.servlet;

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

/**
 * Servlet implementation class DataController
 */
public class DataController extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public DataController() {
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub

		String action = request.getParameter("action");
		String url = null;

		if (action == null) {
			// gagalkan proses
			super.doPost(request, response);
		} else if (action.equals("insert")) {
			url = "DataInsert";
		} else if (action.equals("update")) {
			url = "DataUpdate";
		} else if (action.equals("delete")) {
			url = "DataDelete";
		}

		if (url != null) {
			request.getRequestDispatcher(url).forward(request, response);
		}
	}

}

nah setelah itu jalanin deh….

image

proses insert :

image

proses update

image

proses delete

image

nah kenapa kita perlu ServletController? pertama dengan servlet controller kita cukup butuh 1 buah form dengan tombol aksi berbeda, bayangin kalo lo harus buat form buat update, trus buat form buat delete, trus buat form buat insert, hehehe, harus kerja tiga kali tuh :D

2 Tanggapan

Subscribe to comments with RSS.

  1. Belajar JaVa « WAHYU FIGHTER said, on 5 April 2009 at 03:25

    [...] bikin servlet controller [...]

  2. [...] bikin servlet controller [...]


Tinggalkan Balasan