JSP - Fundamental
JSP (Java Server Pages) merupakan salah satu teknologi web application berbasis bahasa Java dan berjalan pada platform Java. JSP merupakan server side programming sehingga JSP memerlukan sebuah web server (tomcat) untuk dapat menjalankan pemrograman JSP. extension dari JSP adalah .jsp dan kita tidak dapat melihat source code yang telah dibuat di dalam browser.
Terdapat 5 Jenis JSP tags:
- JSP scriplet
Contoh :
<html>
<head>
<title>JSP
Page</title>
</head>
<body>
<p>Hello
World!</p>
<%-- JSP comment --%>
<%
out.println("this text created by JSP");
%>
</body>
</html>
- JSP Expression
Karena nilai dari expression diconvert ke dalam string, maka kita dapat menggunakan expression ke dalam 1 baris text di dalam file JSP. format penulisan adalah <%= expression %>
Contoh:
<html>
<head><title>A Comment Test</title>
</head>
<body>
<p>
Today's date: <%=
(new java.util.Date()).toLocaleString()%>
</p>
</body>
</html>
- JSP Directive
- JSP Comment
- JSP Declaration
Contoh:
<%! int i = 0; %>
<%! int a, b, c; %>
<%! Circle a = new Circle(2.0); %>
JSP - Web Application
- HTTP GET dan HTTP POST method
GET method
secara default, Get method digunakan di dalam form tag, tetapi kita juga dapat mespesifikasikan Get method secara eksplisit. semua parameter yang dikirim menggunakan GET method akan ditampilkan di lokasi address URL browser.
secara default, Get method digunakan di dalam form tag, tetapi kita juga dapat mespesifikasikan Get method secara eksplisit. semua parameter yang dikirim menggunakan GET method akan ditampilkan di lokasi address URL browser.
- GET method digunakan pada saat kita ingin mengambil data dari server.
- Bekerja sedikit lebih cepat daripada POST method
- Dengan menggunakan GET method, kita dapat melakukan bookmark terhadap page yang diinginkan.
POST method
- POST method tidak menampilkan parameter ke dalam URL, sehingga lebih baik digunakan ketika mengandung data yang bersifat sensitif.
- Dengan menggunakan POST method, kita tidak dapat melakukan bookmark terhadap page yang diinginkan, karena parameter tidak dikirimkan bersama dengan URL.
- jika parameter mengandung lebih dari 4KB data, maka GET method tidak dapat bekerja, sehingga kita harus menggunakan POST method.
- POST method digunakan ketika kita ingin menulis data ke dalam server.
Terdapat 3 cara untuk mengambil data dalam request object:
Error yang sering terjadi dalam JSP:
- HTTP Status 404 - File Not Found Error
- HTTP Status 500 - Internal Server Error
Tips untuk memperbaiki JSP error:
- pastikan bahwa tomcat server sudah berjalan.
- pastikan bahwa URL y ang dikirimkan telah valid dan mengarahkan ke lokasi page yang direquest.
- pastikan bahwa semua file HTML, JSP, dan Class JAVA telah berada pada lokasi yang tepat.
- membaca halaman error dengan seksama untuk mendapatkan semua informasi mengenai error yang didapat.




