Elemen JSP - Deklarasi JSP, Sintaks JSP, Ungkapan JSP, Komen JSP

Isi kandungan:

Anonim

Dalam tutorial ini, kita akan mempelajari tag asas JSP dan cara menambahkan komen ke dalam JSP. Seiring dengan ini, kami juga akan membuat JSP dan menjalankan JSP itu di pelayan.

  • Pengisytiharan JSP
  • Skrip JSP
  • Ungkapan JSP
  • Komen JSP
  • Membuat Halaman JSP yang mudah
  • Cara menjalankan Halaman JSP yang mudah
  • Struktur Direktori JSP

Pengisytiharan JSP

  • Tag deklarasi adalah sekeping kod Java untuk menyatakan pemboleh ubah, kaedah dan kelas. Sekiranya kita menyatakan pemboleh ubah atau kaedah di dalam tag deklarasi itu bermaksud bahawa deklarasi dibuat di dalam kelas servlet tetapi di luar kaedah perkhidmatan.
  • Kita dapat menyatakan anggota statik, pemboleh ubah instance (dapat menyatakan nombor atau rentetan) dan kaedah di dalam tag deklarasi.

Sintaks teg deklarasi:

<%! Dec var %>

Di sini Dec var adalah kaedah atau pemboleh ubah di dalam tag deklarasi.

Contoh:

Dalam contoh ini, kita akan menggunakan tag deklarasi

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tag Deklarasi Guru <%! kiraan int = 10; %><% out.println ("Nombor itu" + kiraan); %>

Penjelasan kod:

Baris Kod 10: Di sini kita menggunakan tag deklarasi untuk memulakan kiraan pemboleh ubah hingga 10.

Apabila anda melaksanakan kod di atas, anda akan mendapat output berikut:

Pengeluaran:

Pemboleh ubah yang dinyatakan dalam tag deklarasi dicetak sebagai output.

Skrip JSP

  • Tag skrip membolehkan menulis kod Java ke dalam fail JSP.
  • JSP container menggerakkan penyataan dalam kaedah _jspservice () semasa menghasilkan servlet dari jsp.
  • Untuk setiap permintaan pelanggan, kaedah perkhidmatan JSP dipanggil maka kod di dalam Skrip akan dilaksanakan untuk setiap permintaan.
  • Skrip mengandungi kod java yang dilaksanakan setiap kali JSP dipanggil.

Sintaks tag Skrip:

<% java code %>

Di sini <%%> tag adalah tag scriplets dan di dalamnya, kita boleh meletakkan kod java.

Contoh:

Dalam contoh ini, kami mengambil tag Skrip yang merangkumi kod java.

<% @ bahasa halaman = "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 ("Scriplet Number is" + num3);%>

Penjelasan kod:

Baris Kod 10-14: Dalam tag Skrip di mana kita mengambil dua pemboleh ubah num1 dan num2. Pemboleh ubah ketiga num3 diambil yang ditambah sebagai num1 dan num2. Outputnya adalah num3.

Apabila anda melaksanakan kod, anda akan mendapat output berikut:

Pengeluaran:

Keluaran untuk Skrip Nombor adalah 50 yang merupakan penambahan num1 dan num2.

Ungkapan JSP

  • Tag ekspresi menilai ungkapan yang diletakkan di dalamnya.
  • Ia mengakses data yang disimpan dalam aplikasi yang disimpan.
  • Ia membolehkan membuat ungkapan seperti aritmetik dan logik.
  • Ia menghasilkan halaman JSP tanpa skrip.

Sintaks:

<%= expression %>

Di sini ungkapan adalah ungkapan aritmetik atau logik.

Contoh:

Dalam contoh ini, kami menggunakan teg ekspresi

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

Penjelasan kod:

Baris Kod 12: Di sini kita menggunakan tag ekspresi di mana kita menggunakan ungkapan dengan mengalikan dua nombor iaitu num1 dan num 2 dan kemudian menambahkan nombor ketiga iaitu num3.

Apabila anda melaksanakan kod di atas, anda mendapat output berikut:

Pengeluaran:

Nombor ungkapan adalah 120 di mana kita mengalikan dua nombor num1 dan num2 dan menambahkan nombor itu dengan nombor ketiga.

Komen JSP

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

Apabila kita ingin menyembunyikan kandungan tertentu, maka kita boleh menambahkannya ke bahagian komen.

Sintaks:

<% -- JSP Comments %>

T tagnya digunakan untuk memberi komen di JSP dan tidak diendahkan oleh wadah JSP.

Ini adalah komen HTML yang tidak diendahkan oleh penyemak imbas

Contoh:

Dalam contoh ini, kami menggunakan komen JSP

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Komen Guru <% - Bahagian Komen Guru -%><% out.println ("Ini adalah contoh komen"); %>

Penjelasan kod:

Baris Kod 10: Di sini kita menambahkan komen JSP ke kod tersebut untuk menerangkan kod apa yang ada. Ia tidak diendahkan oleh wadah JSP

Apabila anda melaksanakan kod di atas, anda akan mendapat output berikut:

Pengeluaran:

Kami mendapat output yang dicetak dengan kaedah println. Komen tidak diendahkan oleh bekas

Membuat Halaman JSP yang mudah

  • Halaman JSP mempunyai badan HTML yang digabungkan dengan kod Java ke dalamnya
  • Kami membuat halaman JSP ringkas yang merangkumi deklarasi, scriplet, ungkapan, teg komen di dalamnya.

Contoh:

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Contoh Guru JSP <% - Ini adalah contoh JSP dengan scriplet, komen, ungkapan -%><% out.println ("Ini adalah contoh guru JSP"); %><% out.println ("Nombor itu"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Tarikh hari ini: <% = (java.util.Date baru ()). ToLocaleString ()%>

Penjelasan kod:

Baris Kod 1: Di sini kita menggunakan arahan seperti bahasa, jenis kandungan dan pengekodan halaman. Bahasa adalah Java dan jenis kandungan adalah teks / html dengan charset standard ISO 8859. Pengekodan halaman adalah charset standard.

Baris Kod 11: Di sini kita menggunakan komen JSP untuk menambahkan komen ke JSP

Garis Kod 14: Di sini kita menyatakan pemboleh ubah num12 dan num32 memulakan dengan 12.

Baris Kod 15: Di sini kita menggunakan ungkapan di mana kita mengalikan dua nombor num12 dan num32.

Baris Kod 16: Di sini kita mengambil tarikh hari ini menggunakan objek tarikh.

Apabila anda melaksanakan kod di atas, anda akan mendapat output berikut

Pengeluaran:

Kami mencetak di luar sana,

  • Ini adalah contoh guru JSP.
  • Nombornya ialah num12 * num32 (12 * 12).
  • Tarikh hari ini adalah tarikh semasa

Cara menjalankan Halaman JSP yang mudah

  • JSP boleh dijalankan di pelayan web atau pelayan aplikasi.
  • Di sini kita akan menggunakan pelayan web, dan kita dapat menyebarkannya di pelayan yang melampirkannya dalam aplikasi perang.
  • Kita boleh membuat JSP dalam aplikasi (perang).

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

Aplikasi ini harus dibina, dan pesan berikut akan muncul setelah build berjaya:

Setelah aplikasi dibina kemudian, aplikasi harus dijalankan di pelayan.

Untuk menjalankan JSP di pelayan laman web, klik kanan pada projek IDE (gerhana yang digunakan dalam kes ini) dan terdapat banyak pilihan. Pilih pilihan jalankan di pelayan. Ia ditunjukkan dalam tangkapan skrin di bawah;

Dari rajah, perkara berikut dijelaskan:

  1. Terdapat dua pilihan untuk memilih pelayan atau menambahkan pelayan ke aplikasi ini secara manual. Dalam kes ini, kami telah menambahkan pelayan JBoss ke aplikasi oleh itu, kami memilih pelayan yang ada.
  2. Setelah kami memilih pelayan, pilihan pelayan ditunjukkan pada titik 2 pelayan mana yang ingin kami pilih. Terdapat banyak pelayan yang dikonfigurasi pada aplikasi ini. Kita boleh memilih satu pelayan dari semua pilihan tersebut
  3. Setelah pilihan itu dipilih, klik pada butang selesai dan aplikasi akan berjalan di pelayan tersebut.

Dalam tangkapan skrin di bawah, anda dapat melihat bahawa program JSP kami akan dijalankan, dan aplikasi ujian digunakan di pelayan JBoss yang ditandai di kotak merah.

Struktur Direktori JSP

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

Fail JSP berada di luar folder WEB-INF

Struktur direktori JSP

Contoh:

Dalam contoh ini terdapat aplikasi uji yang memiliki struktur folder berikut:

Ringkasan:

  • Dalam artikel ini, kami telah belajar tentang elemen sintaksis seperti tag ekspresi, tag Skrip yang mempermudah kod dalam JSP.
  • Penggunaan komen JSP.
  • Kami telah membuat halaman JSP yang mudah dan membuatnya berjalan di pelayan.