Elemen JSP - Deklarasi JSP, Sintaks JSP, Ekspresi JSP, Komentar JSP

Daftar Isi:

Anonim

Dalam tutorial ini, kita akan mempelajari tag dasar JSP dan cara menambahkan komentar ke dalam JSP. Bersamaan dengan ini, kami juga akan membuat JSP dan menjalankan JSP itu di server.

  • Deklarasi JSP
  • JSP Scriptlet
  • Ekspresi JSP
  • Komentar JSP
  • Membuat Halaman JSP sederhana
  • Bagaimana menjalankan Halaman JSP sederhana
  • Struktur Direktori JSP

Deklarasi JSP

  • Tag deklarasi adalah bagian dari kode Java untuk mendeklarasikan variabel, metode, dan kelas. Jika kita mendeklarasikan variabel atau metode di dalam tag deklarasi, itu berarti deklarasi tersebut dibuat di dalam kelas servlet tetapi di luar metode layanan.
  • Kita dapat mendeklarasikan anggota statis, variabel instan (dapat mendeklarasikan angka atau string) dan metode di dalam tag deklarasi.

Sintaks dari tag deklarasi:

<%! Dec var %>

Di sini Dec var adalah metode atau variabel di dalam tag deklarasi.

Contoh:

Dalam contoh ini, kita akan menggunakan tag deklarasi

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tag Pernyataan Guru <%! int hitung = 10; %><% out.println ("The Number is" + count); %>

Penjelasan kode:

Baris Kode 10: Di sini kita menggunakan tag deklarasi untuk menginisialisasi jumlah variabel ke 10.

Ketika Anda menjalankan kode di atas, Anda mendapatkan output berikut:

Keluaran:

Variabel yang dideklarasikan dalam tag deklarasi dicetak sebagai output.

JSP Scriptlet

  • Tag scriptlet memungkinkan untuk menulis kode Java ke dalam file JSP.
  • Container JSP memindahkan pernyataan dalam metode _jspservice () sambil membuat servlet dari jsp.
  • Untuk setiap permintaan klien, metode layanan JSP dipanggil sehingga kode di dalam Scriptlet dijalankan untuk setiap permintaan.
  • Scriptlet berisi kode java yang dijalankan setiap kali JSP dipanggil.

Sintaks dari tag Scriptlet:

<% java code %>

Di sini tag <%%> adalah tag skrip dan di dalamnya, kita dapat menempatkan kode java.

Contoh:

Dalam contoh ini, kami mengambil tag Scriptlet yang menyertakan kode java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Nomor Scriplet adalah" + num3);%>

Penjelasan kode:

Baris Kode 10-14: Di tag Scriptlet tempat kita mengambil dua variabel num1 dan num2. Variabel ketiga num3 diambil yang dijumlahkan sebagai num1 dan num2. Outputnya adalah num3.

Saat Anda menjalankan kode, Anda mendapatkan output berikut:

Keluaran:

Output dari Scriptlet Number adalah 50 yang merupakan penjumlahan dari num1 dan num2.

Ekspresi JSP

  • Tag ekspresi mengevaluasi ekspresi yang ditempatkan di dalamnya.
  • Ini mengakses data yang disimpan dalam aplikasi yang disimpan.
  • Ini memungkinkan membuat ekspresi seperti aritmatika dan logis.
  • Ini menghasilkan halaman JSP tanpa skrip.

Sintaksis:

<%= expression %>

Di sini ungkapan tersebut adalah ungkapan aritmatika atau logika.

Contoh:

Dalam contoh ini, kami menggunakan tag ekspresi

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Ekspresi Guru <% out.println ("Nomor ekspresi adalah"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Penjelasan kode:

Baris Kode 12: Di sini kita menggunakan tag ekspresi dimana kita menggunakan ekspresi dengan mengalikan dua angka yaitu num1 dan num 2 dan kemudian menambahkan angka ketiga yaitu num3.

Saat Anda menjalankan kode di atas, Anda mendapatkan output berikut:

Keluaran:

Angka ekspresi adalah 120 di mana kita mengalikan dua angka num1 dan num2 dan menambahkan angka itu dengan angka ketiga.

Komentar JSP

Komentar adalah ketika wadah JSP ingin mengabaikan teks dan pernyataan tertentu.

Saat kita ingin menyembunyikan konten tertentu, maka kita bisa menambahkannya ke bagian komentar.

Sintaksis:

<% -- JSP Comments %>

Tagnya digunakan untuk berkomentar di JSP dan diabaikan oleh container JSP.

Ini adalah komentar HTML yang diabaikan oleh browser

Contoh:

Dalam contoh ini, kami menggunakan komentar JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Komentar Guru <% - Bagian Komentar Guru -%><% out.println ("Ini adalah contoh komentar"); %>

Penjelasan kode:

Baris Kode 10: Di sini kami menambahkan komentar JSP ke kode untuk menjelaskan kode apa. Itu telah diabaikan oleh kontainer JSP

Ketika Anda menjalankan kode di atas, Anda mendapatkan output berikut:

Keluaran:

Kami mendapatkan output yang dicetak dengan metode println. Komentar diabaikan oleh penampung

Membuat Halaman JSP sederhana

  • Halaman JSP memiliki badan HTML yang digabungkan dengan kode Java ke dalamnya
  • Kami membuat halaman JSP sederhana yang menyertakan deklarasi, skrip, ekspresi, tag komentar di dalamnya.

Contoh:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Contoh Guru JSP <% - Ini adalah contoh JSP dengan skrip, komentar, ekspresi -%><% out.println ("Ini adalah Contoh guru JSP"); %><% out.println ("Nomornya"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Tanggal hari ini: <% = (new java.util.Date ()). ToLocaleString ()%>

Penjelasan kode:

Baris Kode 1: Di sini kita menggunakan arahan seperti bahasa, contentType dan pageEncoding. Bahasa adalah Java dan jenis konten adalah teks / html dengan charset standar ISO 8859. Pengkodean halaman adalah charset standar.

Baris Kode 11: Di sini kami menggunakan komentar JSP untuk menambahkan komentar ke JSP

Baris Kode 14: Di sini kita mendeklarasikan variabel num12 dan num32 yang diinisialisasi dengan 12.

Baris Kode 15: Di sini kita menggunakan ekspresi di mana kita mengalikan dua angka num12 dan num32.

Baris Kode 16: Di sini kita mengambil tanggal hari ini menggunakan objek tanggal.

Saat Anda menjalankan kode di atas, Anda mendapatkan output berikut

Keluaran:

Kami sedang mencetak di mana-mana,

  • Ini adalah contoh guru JSP.
  • Nomornya adalah num12 * num32 (12 * 12).
  • Tanggal hari ini adalah tanggal hari ini

Bagaimana menjalankan Halaman JSP sederhana

  • JSP dapat dijalankan di server web atau server aplikasi.
  • Di sini kita akan menggunakan server web, dan kita dapat menerapkannya di server yang menyertakannya dalam aplikasi perang.
  • Kita bisa membuat JSP dalam sebuah aplikasi (perang).

Ini adalah aplikasi yang memiliki struktur direktori berikut, dan aplikasi tersebut harus dibangun.

Aplikasi ini harus dibangun, dan pesan berikut akan muncul setelah pembangunan berhasil:

Setelah aplikasi dibangun, aplikasi tersebut harus dijalankan di server.

Untuk menjalankan JSP di server web, klik kanan pada proyek IDE (gerhana digunakan dalam kasus ini) dan ada banyak pilihan. Pilih opsi jalankan di server. Itu ditunjukkan pada gambar di bawah;

Dari diagram, poin-poin berikut dijelaskan:

  1. Ada dua opsi untuk memilih server atau menambahkan server ke aplikasi ini secara manual. Dalam hal ini, kami telah menambahkan server JBoss ke aplikasi, maka kami memilih server yang ada.
  2. Setelah kami memilih server, opsi server ditunjukkan pada poin 2 server mana yang ingin kami pilih. Mungkin ada beberapa server yang dikonfigurasi pada aplikasi ini. Kami dapat memilih satu server dari semua opsi itu
  3. Setelah opsi itu dipilih, klik tombol selesai dan aplikasi akan berjalan di server itu.

Pada tangkapan layar di bawah ini, Anda dapat melihat bahwa program JSP kami dijalankan, dan aplikasi pengujian diterapkan di server JBoss yang ditandai di kotak merah.

Struktur Direktori JSP

Dalam struktur direktori, terdapat folder root yang memiliki folder WEB-INF, yang berisi semua file konfigurasi dan file library.

File JSP berada di luar folder WEB-INF

Struktur direktori JSP

Contoh:

Pada contoh ini terdapat aplikasi uji yang memiliki struktur folder sebagai berikut:

Ringkasan:

  • Pada artikel ini, kita telah mempelajari tentang elemen sintaksis seperti tag ekspresi, tag Scriptlet yang menyederhanakan kode di JSP.
  • Penggunaan komentar JSP.
  • Kami telah membuat halaman JSP sederhana dan membuatnya berjalan di server.