JSP Standard Action Tags: include, useBean, forward, param

Daftar Isi:

Anonim

Apa itu JSP Action?

  • Tindakan JSP menggunakan konstruksi dalam sintaks XML untuk mengontrol perilaku mesin servlet.
  • Kita dapat secara dinamis menyisipkan file, menggunakan kembali komponen kacang, meneruskan pengguna ke halaman lain, dll. Melalui JSP Tindakan seperti menyertakan dan meneruskan.
  • Tidak seperti arahan, tindakan dievaluasi ulang setiap kali halaman diakses.

Sintaksis:

Dalam tutorial ini, Anda akan belajar tentang Actions. Tindakan digunakan untuk mengontrol perilaku mesin servlet.

Berapa banyak Tag Tindakan standar yang tersedia di JSP?

Ada 11 jenis Tag Tindakan Standar sebagai berikut:

  • jsp: useBean
  • jsp: termasuk
  • jsp: setProperty
  • jsp: getProperty
  • jsp: maju
  • jsp: plugin
  • jsp: atribut
  • jsp: tubuh
  • jsp: teks
  • jsp: param
  • jsp: atribut
  • jsp: keluaran

  1. jsp: useBean:

  • Nama tindakan ini digunakan saat kita ingin menggunakan kacang di halaman JSP.
  • Dengan tag ini, kita dapat dengan mudah memanggil kacang.

Sintaks dari jsp: UseBean :

Di sini ia menentukan pengenal untuk kacang ini dan kelasnya adalah jalur lengkap kelas kacang tersebut

Contoh:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tindakan JSP1 

Penjelasan kode:

Baris Kode 10: Pada kode di atas kita menggunakan "bean id" dan "class path" dari bean.

  1. jsp: termasuk

  • Ini juga digunakan untuk memasukkan file jsp ke file lain, seperti termasuk direktif.
  • Itu ditambahkan selama fase pemrosesan permintaan

Sintaks dari jsp: include

Contoh:

Action_jsp2 (Baris Kode 10) kami menyertakan file date.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tanggal Guru JSP 

Date.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Sisipkan judul di sini 

Tanggal hari ini: <% = {new java.util.Date ()). ToLocaleString ()%>

Penjelasan kode:

Action_jsp2.jsp

Baris Kode 10: Di file pertama kami menyertakan file date.jsp di action_jsp2.jsp

Date.jsp:

Baris Kode 11: Kami mencetak tanggal hari ini di baris kode 11 di date.jsp

Ketika Anda menjalankan kode berikut adalah outputnya.

Keluaran:

  • Ini menampilkan tanggal hari ini dengan waktu karena file tanggal disertakan dalam jsp utama

  1. jsp: setProperty

  • Properti ini digunakan untuk mengatur properti kacang.
  • Kita perlu mendefinisikan kacang sebelum mengatur properti

Sintaksis:

Di sini, nama mendefinisikan kacang yang propertinya diset dan properti yang ingin kita setel.

Juga, kita dapat mengatur nilai dan atribut param.

Di sini nilai tidak wajib, dan ini menentukan nilai yang ditetapkan ke properti.

Di sini param adalah nama parameter permintaan yang menggunakan nilai yang dapat diambil.

Contoh setproperty akan ditunjukkan di bawah ini dengan getproperty

  1. jsp: getProperty

  • Properti ini digunakan untuk mendapatkan properti kacang.
  • Ini diubah menjadi string dan akhirnya dimasukkan ke dalam output.

Sintaksis:

Di sini, nama kacang dari mana properti harus diambil dan kacang harus didefinisikan. Atribut properti adalah nama properti kacang yang akan diambil.

Contoh setProperty dan getProperty:

TestBean.java:

paket demotest;import java.iO.Serializable;public class TestBean mengimplementasikan Serializable {private String msg = "null";public String getMsg () {kembali msg;}public void setMsg (String msg) {this.msg = msg;}}

Action_jsp3.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tindakan Guru 3 

Penjelasan kode:

TestBean.java:

Baris Kode 5 : TheTestBean mengimplementasikan kelas yang dapat diserialkan. Ini adalah kelas kacang dengan setter getter dalam kode.

Baris Kode 7 : Di sini kita mengambil pesan variabel string pribadi sebagai "null"

Baris Kode 9-14 : Di sini kita menggunakan getter dan setter variabel "msg".

Action_jsp3.jsp

Baris Kode 10: Di sini kita menggunakan tag "useBean", di mana ia menentukan kacang yaitu TestBean yang harus digunakan di kelas jsp ini

Baris Kode 11: Di sini kami menetapkan nilai untuk properti msg untuk kacang TestBean sebagai "GuruTutorial."

CodeLine12: Di sini menggunakan getProperty, kita mendapatkan nilai properti msg untuk kacang TestBean yaitu GuruTutorial yang ada di keluaran

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

Keluaran:

Dalam contoh ini, menggunakan TestBean kami mencoba untuk mengatur properti "gurutest" menggunakan setProperty dan mendapatkan nilai properti menggunakan getProperty sebagai "GuruTutorial"

  1. jsp: maju:

Ini digunakan untuk meneruskan permintaan ke jsp lain atau halaman statis lainnya.

Di sini permintaan dapat diteruskan tanpa parameter atau dengan parameter.

Sintaksis:

Di sini nilai mewakili di mana permintaan harus diteruskan.

Contoh:

Action_jsp41.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Action JSP1 

Jsp_action_42.jsp

 <%@ page language="java" contenttype="text/html;" charset="ISO-8859-1" pageencoding="ISO-8859-1" %>    Guru Tindakan JSP2  Ini setelah halaman depan 

Penjelasan kode

Action_jsp41.jsp

Baris Kode 10: Di sini kita menggunakan JSP Action untuk meneruskan permintaan ke halaman yang disebutkan dalam atribut, yaitu jsp_action_42.jsp

Jsp_action_42.jsp

Baris Kode 10: Setelah kita memanggil action_jsp41.jsp, permintaan diteruskan ke halaman ini, dan kita mendapatkan keluaran sebagai "Ini setelah halaman maju."

Ketika kami menjalankan kode di atas, kami mendapatkan output berikut

Keluaran:

Kami memanggil action_jsp41.jsp tetapi permintaan diteruskan ke jsp_action_42.jsp, dan kami mendapatkan output dari halaman itu sebagai "Ini setelah halaman maju".

  1. jsp: plugin