Tag Tindakan Standard JSP: include, useBean, forward, param

Isi kandungan:

Anonim

Apa itu Tindakan JSP?

  • Tindakan JSP menggunakan konstruk dalam sintaks XML untuk mengawal tingkah laku servlet engine.
  • Kami boleh memasukkan fail secara dinamis, menggunakan semula komponen kacang, meneruskan pengguna ke halaman lain, dan lain-lain melalui Tindakan JSP seperti memasukkan dan meneruskan.
  • Tidak seperti arahan, tindakan dinilai semula setiap kali halaman diakses.

Sintaks:

Dalam tutorial ini, anda akan belajar mengenai Tindakan. Tindakan digunakan untuk mengawal tingkah laku servlet engine.

Berapa banyak Tag Tindakan standard yang terdapat di JSP?

Terdapat 11 jenis Tag Tindakan Standard seperti berikut:

  • jsp: gunakanBean
  • jsp: sertakan
  • jsp: setProperty
  • jsp: getProperty
  • jsp: ke hadapan
  • jsp: pemalam
  • jsp: atribut
  • jsp: badan
  • jsp: teks
  • jsp: param
  • jsp: atribut
  • jsp: output

  1. jsp: useBean:

  • Nama tindakan ini digunakan semasa kita ingin menggunakan kacang di halaman JSP.
  • Dengan tag ini, kita boleh menggunakan kacang dengan mudah.

Sintaks jsp: UseBean :

Di sini ia menentukan pengecam untuk kacang ini dan kelas adalah jalur penuh kelas kacang

Contoh:

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

Penjelasan kod:

Baris Kod 10: Dalam kod di atas kita menggunakan "bean id" dan "class path" dari kacang.

  1. jsp: sertakan

  • Ini juga digunakan untuk memasukkan file jsp ke file lain, seperti memasukkan arahan.
  • Ia ditambahkan semasa fasa pemprosesan permintaan

Sintaks jsp: sertakan

Contoh:

Action_jsp2 (Baris Kod 10) kami menyertakan fail date.jsp

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tarikh Guru JSP 

Tarikh.jsp

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Masukkan tajuk di sini 

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

Penjelasan kod:

Tindakan_jsp2.jsp

Baris Kod 10: Dalam fail pertama kami memasukkan fail date.jsp dalam action_jsp2.jsp

Tarikh.jsp:

Baris Kod 11: Kami mencetak tarikh hari ini dalam baris kod 11 pada tarikh.jsp

Apabila anda melaksanakan kod berikut adalah keluarannya.

Pengeluaran:

  • Ia memaparkan tarikh hari ini dengan masa kerana fail tarikh dimasukkan ke dalam jsp utama

  1. jsp: setProperty

  • Harta ini digunakan untuk mengatur harta kacang.
  • Kita perlu menentukan kacang sebelum menetapkan harta tanah

Sintaks:

Di sini, namanya mentakrifkan kacang yang sifatnya ditetapkan dan harta yang ingin kita tetapkan.

Juga, kita dapat menetapkan nilai dan atribut param.

Di sini nilai tidak wajib, dan menentukan nilai yang diberikan kepada harta tanah.

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

Contoh setproperty akan ditunjukkan di bawah dengan getproperty

  1. jsp: getProperty

  • Harta ini digunakan untuk mendapatkan harta kacang.
  • Ia berubah menjadi rentetan dan akhirnya memasukkan ke output.

Sintaks:

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

Contoh setProperty dan getProperty:

TestBean.java:

demotest pakej;import java.iO.Serializable;TestBean kelas awam melaksanakan Serializable {String peribadi msg = "null";get String awam () {kembalikan msg;}public void setMsg (String msg) {ini.msg = msg;}}

Tindakan_jsp3.jsp

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

Penjelasan kod:

TestBean.java:

Baris Kod 5 : TheTestBean melaksanakan kelas bersiri. Ini adalah kelas kacang dengan pemula yang memasukkan kod.

Baris Kod 7 : Di sini kita mengambil pesanan pemboleh ubah rentetan peribadi sebagai "null"

Baris Kod 9-14 : Di sini kita menggunakan getter dan setter pemboleh ubah "msg".

Tindakan_jsp3.jsp

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

Baris Kod 11: Di sini kita menetapkan nilai untuk msg properti untuk TestBean bean sebagai "GuruTutorial."

CodeLine12: Di sini dengan menggunakan getProperty, kita mendapatkan nilai msg properti untuk bean TestBean iaitu GuruTutorial yang ada di output

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

Pengeluaran:

Dalam contoh ini, menggunakan TestBean kita berusaha menetapkan harta "gurutest" menggunakan setProperty dan mendapatkan nilai harta tanah menggunakan getProperty sebagai "GuruTutorial"

  1. jsp: ke hadapan:

Ini digunakan untuk meneruskan permintaan ke jsp lain atau halaman statik mana pun.

Di sini permintaan dapat diteruskan tanpa parameter atau tanpa parameter.

Sintaks:

Nilai di sini menunjukkan di mana permintaan harus diteruskan.

Contoh:

Tindakan_jsp41.jsp

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

Jsp_action_42.jsp

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

Penjelasan kod

Tindakan_jsp41.jsp

Baris Kod 10: Di sini kita menggunakan Tindakan JSP ke hadapan untuk meneruskan permintaan ke halaman yang disebutkan dalam atribut, iaitu, jsp_action_42.jsp

Jsp_action_42.jsp

Baris Kod 10: Setelah kami memanggil action_jsp41.jsp, permintaan tersebut akan diteruskan ke halaman ini, dan kami mendapat output sebagai "Ini adalah setelah halaman depan."

Apabila kita melaksanakan kod di atas, kita mendapat output berikut

Pengeluaran:

Kami memanggil action_jsp41.jsp tetapi permintaan diteruskan ke jsp_action_42.jsp, dan kami mendapat output dari halaman itu sebagai "Ini adalah halaman depan".

  1. jsp: pemalam