Você está aqui: JSP (Java Server Pages) ::: Dicas & Truques ::: URLs, Documentos e Páginas

Aprenda a ler parâmetros iniciais para uma página JSP a partir do web.xml

Quantidade de visualizações: 20 vezes
APRENDA A LER PARÂMETROS INICIAIS NO WEB.XML

O arquivo web.xml é um bom lugar para guardarmos parâmetros de configuração de uma página JSP. Veja abaixo como definir e ler estes parâmetros:

1) Comece alterando o seu web.xml de forma a conter os elementos abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
 version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <display-name>Estudos</display-name>
  
  <!-- Parametros iniciais para a pagina teste.jsp -->   
  <servlet>    
  	<servlet-name>teste</servlet-name>    
  	<jsp-file>/teste.jsp</jsp-file>    
  	
  	<init-param>      
  		<param-name>usuario</param-name>      
  		<param-value>admin</param-value>    
  	</init-param>    
  
  	<init-param>      
  		<param-name>senha</param-name>      
  		<param-value>admin1234</param-value>    
  	</init-param>  
  </servlet>
  
  <servlet-mapping>     
  	<servlet-name>teste</servlet-name>     
  	<url-pattern>/teste.jsp</url-pattern>   
  </servlet-mapping>
  
</web-app>
2) Veja que temos dois parâmetros iniciais aqui:
<init-param>      
  <param-name>usuario</param-name>      
  <param-value>admin</param-value>    
</init-param>    
  
<init-param>      
  <param-name>senha</param-name>      
  <param-value>admin1234</param-value>    
</init-param>
O parâmetro usuário contém o valor admin e o parâmetro senha possui o valor admin1234.

3) Para ler estes valores a partir de uma página JSP use o código seguinte:
<html>
<head><title>Aprendendo JSP</title></head>
<body>

Usuario: <%= config.getInitParameter("usuario") %><br>
Senha: <%= config.getInitParameter("senha") %>

</body>
</html>


Link para compartilhar na Internet ou com seus amigos:

Vamos testar seus conhecimentos em Engenharia Civil - Construção Civil

Locação da obra

Quais equipamentos são considerados de grande importância para a locação de uma obra?

A) Colher de pedreiro, óculos de proteção, protetor auricular e luvas.

B) Trena de plástico, capacete, cimento e calculadora digital.

C) Colher de pedreiro, trena de plástico e régua metálica.

D) Régua metálica, teodolito e trena de plástico.

E) Teodolito, nível de mangueira, trena metálica, linha de náilon e prumo.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Fenômeno de Transportes e Hidráulica

Equação da continuidade

Um avião está se movendo pelo ar com velocidade de 220 m/s. As linhas de fluxo acima da asa estão comprimidas em 88% de sua área original. As linhas de fluxo abaixo da asa não estão comprimidas. Qual é a velocidade do ar acima da asa do avião em relação a esta?

A) 220 m/s

B) 26,4 m/s

C) 414 m/s

D) 194 m/s

E) 250 m/s
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Hidrologia

(CEBRASPE - 2019 - Analista de Gestão de Resíduos Sólidos SLU DF) Julgue o item, acerca de aspectos relacionados aos componentes do ciclo hidrológico.

A interceptação vegetal de parte da precipitação tende a reduzir a vazão ao longo do ano e a retardar e reduzir o pico de cheias.

A) Verdadeiro
B) Falso
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Python

Qual o resultado da execução do seguinte código Python?

valor = 5
if valor % 3 > 2:
  print("Verdadeiro")
else:
  print("Falso")

A) Verdadeiro

B) Erro SyntaxError: invalid syntax na linha 2

C) Falso

D) Erro IndentationError: expected an indented block

E) O código é executado sem erros mas não mostra nenhuma saída.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Python

Qual o resultado da execução do seguinte código Python?

# função usada para trocar dois itens de posição em uma lista
def trocar_posicao(lista, pos1, pos2):
  lista[pos1], lista[pos2] = lista[pos2], lista[pos1]
  return lista
 
# cria uma lista
valores = [1, 2, 3, 4]
# define as posições de troca
pos1, pos2 = 0, 3
 
# chama a função de troca e retorna a nova lista 
print(trocar_posicao(valores, pos1, pos2))

A) [1, 4, 3, 2]

B) [3, 2, 4, 1]

C) [4, 2, 3, 1]

D) [4, 4, 3, 2]

E) [4, 3, 2, 1]
Verificar Resposta Estudar Cards Todas as Questões

Veja mais Dicas e truques de JSP (Java Server Pages)

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 25 usuários muito felizes estudando em nosso site.