Tags de ação padrão JSP: include, useBean, forward, param

Índice:

Anonim

O que é ação JSP?

  • As ações JSP usam a construção na sintaxe XML para controlar o comportamento do mecanismo de servlet.
  • Podemos inserir um arquivo dinamicamente, reutilizar os componentes do bean, encaminhar o usuário para outra página, etc. por meio de Ações JSP como incluir e encaminhar.
  • Ao contrário das diretivas, as ações são reavaliadas cada vez que a página é acessada.

Sintaxe:

Neste tutorial, você aprenderá sobre Ações. Ações são usadas para controlar o comportamento do mecanismo de servlet.

Quantas tags de ação padrão estão disponíveis no JSP?

Existem 11 tipos de tags de ação padrão, conforme a seguir:

  • jsp: useBean
  • jsp: include
  • jsp: setProperty
  • jsp: getProperty
  • jsp: forward
  • jsp: plugin
  • jsp: attribute
  • jsp: body
  • jsp: texto
  • jsp: param
  • jsp: attribute
  • jsp: output

  1. jsp: useBean:

  • Este nome de ação é usado quando queremos usar beans na página JSP.
  • Com essa tag, podemos invocar facilmente um bean.

Sintaxe de jsp: UseBean :

Aqui, ele especifica o identificador para este bean e a classe é o caminho completo da classe do bean

Exemplo:

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

Explicação do código:

Linha de código 10: No código acima, usamos "id do bean" e "caminho de classe" do bean.

  1. jsp: include

  • Ele também é usado para inserir um arquivo jsp em outro arquivo, assim como a diretiva de inclusão.
  • É adicionado durante a fase de processamento da solicitação

Sintaxe de jsp: include

Exemplo:

Action_jsp2 (linha de código 10) estamos incluindo um arquivo date.jsp

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

Date.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Insira o título aqui 

Data de hoje: <% = {new java.util.Date ()). ToLocaleString ()%>

Explicação do código:

Action_jsp2.jsp

Linha de código 10: No primeiro arquivo, estamos incluindo o arquivo date.jsp em action_jsp2.jsp

Date.jsp:

Linha de código 11: estamos imprimindo a data de hoje na linha de código 11 em date.jsp

Quando você executa o código a seguir é a saída.

Resultado:

  • Ele exibe a data de hoje com a hora conforme o arquivo de data é incluído no jsp principal

  1. jsp: setProperty

  • Esta propriedade é usada para definir a propriedade do bean.
  • Precisamos definir um bean antes de definir a propriedade

Sintaxe:

Aqui, o nome define o bean cuja propriedade está definida e a propriedade que queremos definir.

Além disso, podemos definir o valor e o atributo param.

Aqui, o valor não é obrigatório e define o valor atribuído à propriedade.

Aqui, param é o nome do parâmetro de solicitação usando qual valor pode ser obtido.

O exemplo de setproperty será demonstrado abaixo com getproperty

  1. jsp: getProperty

  • Esta propriedade é usada para obter a propriedade do bean.
  • Ele se converte em uma string e, finalmente, é inserido na saída.

Sintaxe:

Aqui, o nome do bean do qual a propriedade deve ser recuperada e o bean deve ser definido. O atributo property é o nome da propriedade do bean a ser recuperada.

Exemplo de setProperty e getProperty:

TestBean.java:

pacote demotest;import java.iO.Serializable;public class TestBean implementa Serializable {privado String msg = "nulo";public String getMsg () {return 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"%> Guru Action 3 

Explicação do código:

TestBean.java:

Linha de código 5 : TheTestBean está implementando a classe serializável. É uma classe de bean com setters getters no código.

Linha de código 7 : aqui estamos considerando a variável de string privada msg como "nula"

Linha de código 9-14 : Aqui estamos usando getters e setters da variável "msg".

Action_jsp3.jsp

Linha de código 10: Aqui estamos usando a tag "useBean", onde especifica o bean, ou seja, TestBean que deve ser usado nesta classe jsp

Linha de código 11: Aqui estamos definindo o valor da propriedade msg para o bean TestBean como "GuruTutorial."

CodeLine12: Aqui, usando getProperty, estamos obtendo o valor da propriedade msg para o bean TestBean, ou seja, GuruTutorial que está na saída

Ao executar o código acima, você obtém a seguinte saída:

Resultado:

Neste exemplo, usando TestBean, estamos tentando definir a propriedade "gurutest" usando setProperty e obter o valor da propriedade usando getProperty como "GuruTutorial"

  1. jsp: forward:

Ele é usado para encaminhar a solicitação para outro jsp ou qualquer página estática.

Aqui a solicitação pode ser encaminhada sem parâmetros ou com parâmetros.

Sintaxe:

Aqui, o valor representa para onde a solicitação deve ser encaminhada.

Exemplo:

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 Action JSP2  Isto é após a página de encaminhamento 

Explicação do código

Action_jsp41.jsp

Linha de código 10: aqui estamos usando ação JSP de encaminhamento para encaminhar a solicitação para a página mencionada no atributo, ou seja, jsp_action_42.jsp

Jsp_action_42.jsp

Linha de código 10: Assim que chamarmos action_jsp41.jsp, a solicitação será encaminhada para esta página e obteremos a saída como "Isto é após a página de encaminhamento."

Quando executamos o código acima, obtemos a seguinte saída

Resultado:

Chamamos action_jsp41.jsp, mas a solicitação é encaminhada para jsp_action_42.jsp e obtemos a saída dessa página como "Isto é após a página de encaminhamento".

  1. jsp: plugin