Home > Java and Web > Scripting Element JSP

Scripting Element JSP

Pada JSP, kode java dapat ditulis pada JSP page menggunakan tag. Terdapat tiga jenis tag pada JSP yaitu :

  • sciptlet tag

Berikut ini syntax scriptlet tag :

<% //Java Code here %>

Pada tag ini berisi statement Java. Pada tag ini hanya dapat mendeklarasikan variable.

  • expression tag

Berikut ini syntax expression tag:

<%= expression %>

Pada tag ini berisi ekspresi yang dievaluasi, hasil akan diconvert ke String dan ditampilkan sesuai letaknya di JSP file . Ekspresi harus sesuai dengan spesifikasi Java.

  • declaration tag

Berikut ini syntax expression tag:

<%! //Java Code here %>

Tag ini dapat berupa deklarasi variable, method dan class. Berbeda dengan scriptlet tag yang hanya dapat berupa deklarasi variable.

Berikut ini contoh penggunaan tag tersebut :

<%--
    Document   : index
    Created on : Aug 25, 2013, 5:23:05 AM
    Author     : Kukuh Utama
--%>

<%@page import="java.util.Date"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%!
public class BadIdea {

  public BadIdea() {
  }
  private final int someValue = 42;
  public int getFoo() {
     return someValue;
  }
 
  public Date getDate(){
      Date today = new Date();
      return today;
 }  
 
}

int multipleFunction(int x ){
    return x*x;
}  
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
          Today is : <%=new BadIdea().getDate()%>
          <br>
          <%
           int result = multipleFunction(100);
           BadIdea object = new BadIdea();
           out.println("SomeValue From BadIdea Class: " +object.someValue);
           out.println("<br>");
           out.println("Multiple Function Result : "+result);          
          %>
    </body>
</html>

Print screen dari contoh diatas :

Result

Result

Semoga bermanfaat.

Referensi : Dari berbagai sumber.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: