Tutorial JSP : Implicit Object

Mahir Koding – Dalam JSP, ada sebuah object yang tersedia di setiap halaman file ketika kita menjalankan file JSP. Implicit object ini juga dikenal sebagai pre-defined variabel karena kita tidak perlu lagi mendeklarasikan object tersebut secara terpisah. Ada beberapa implicit object yang akan kami bahas disini secara singkat. Untuk penjelasan secara detail akan dihabas perlahan di artikel-artikel kami berikutnya.

Request

Request merupakan sebuah object dari HttpServletRequest yang biasa menangani urusan request.

//get value from name
<% String name = request.getParameter("name"); %>

Response

Response merupakan sebuah object dari HttpServletRequest yang biasa mengatur response ke client.

//send redirect to other page
<% response.sendRedirect("index.jsp"); %>

Out

Out merupakan object dari PrintWriter yang berfungsi untuk melakukan output ke client. (Contohnya di artikel sebelumnya kita menggunakan out.print())

//print something
<% out.print("Hello World!"); %>

Session

Object ini berfungsi untuk menangani session.

//get session value
<% session.getAttribute("loggedUser"); %>

Application

Object yang berfungsi untuk mengatur Application. Application fungsinya mirip seperti session dan cookies. Pembahasan detailnya akan dijelaskan dalam artikel berikutnya

//get application value
<% application.getAttribute("counter"); %>

Exception

Seperti biasa, object ini berisi errors yang telah di throw sebelumnya.

//pritnt error from System.err (error output stream)
<% exception.printStackTrace(response.getWriter()); %>