java para web - aeciocosta.com.br java web/aulas/2-jw... · java para web - jsp conhecendo um pouco...
Post on 15-Dec-2018
233 Views
Preview:
TRANSCRIPT
Java para WEB
JSP
Java para WEB - JSP
Conhecendo um pouco mais o servidor Apache TomCat
/bin = pasta responsável por arquivos para iniciar o servidor, parar, monitorar...
/logs = pasta onde ficará todos os logs do servidor, erros são encontrados lá também.
/conf = pasta de configuração de aplicações, usuários...
/webapps = pasta onde localiza-se os deploy de aplicações no servidor.
/work = pasta responsável pelo cache gerado pelo servidor.
Java para WEB - JSP
Arquivo server.xml – Criação de Contexto
<Context path="/Test" reloadable="true"
docBase="B:\Java\Workspaces\Web\Teste"
workDir="B:\Java\Workspaces\Web\Teste\work" />
Java para WEB - JSP
Instalação do Plugin Tomcat – Facilitando o
Desenvolvimento
Nova Forma de Criação de Projetos
New > Other > Java > Tomcat project
Java para WEB - JSP
Tomcat project
Java para WEB - JSP
Prática
Crie um projeto como tomcat project e exiba na tela o
seu nome.
Java para WEB - JSP
Criando classes no JSP
<%
class Teste {
public String myString(){
return “Olá, Bem Vindo ao Curso de desenvolvimento para Web com Java";
}
}
%>
Java para WEB - JSP
Prática
Crie uma classe que exiba na página a soma,
subtração, multiplicação ou divisão de dois números
passados como parâmetro.
OBS: apenas uma operação deve ser feita por vez.
Java para WEB - JSP
Comentários em JSP
<%-- Esse é o meu comentário --%>
Java para WEB - JSP
Importando uma Classe no JSP (Diretivas)
<%@page import=“seupacote.SuaClasse"%>
<%@page import="java.util.ArrayList"%>
Java para WEB - JSP
Prática
Cria uma classe com um método estático que exiba
uma frase no JSP através desta classe.
Java para WEB - JSP
Tags JSP
<jsp:include
<jsp:include page=“pagina.jsp"></jsp:include>
Java para WEB - JSP
<jsp:forward
<jsp:forward page=“pagina2.jsp"></jsp:forward>
Java para WEB - JSP
<jsp:param
<jsp:forward page=“pagina2.jsp">
<jsp:param value=“JavaWEB" name=“curso"/>
</jsp:forward>
Java para WEB - JSP
Requisições em Java
Requisições feitas a uma página JSP são tratadas
através de um objeto implícito chamado Request,
nele podemos capturar dados vindos de uma
requisição.
Java para WEB - JSP
http://localhost:8080/MeuProjeto/pagina2.jsp?curso=J
avaWEB
na página index.jsp, podemos exibir o dado que foi
passado na requisição da seguinte forma:
Java para WEB - JSP
http://localhost:8080/MeuProjeto/pagina2.jsp?curso=J
avaWEB
na página index.jsp, podemos exibir o dado que foi
passado na requisição da seguinte forma:
<%= request.getParameter(“curso") %>
Objeto Implícito Método que retorna o parâmetro passado
Java para WEB - JSP
Prática
Faça uma página onde ao passar dois parâmetros
retorne a soma dos mesmos.
Java para WEB - JSP
Além de Poder passar parâmetros onde em uma requisição é possível recuperá-los o objeto implícito request pode colocar Objetos de qualquer tipo podendo também recuperá-los.
request.setAttribute(“nomeDoObejto",valor);
E para recuperá-lo:
request.getAttibute(“nomeDoObejto");
Java para WEB - JSP
out.println("Metodo: " + request.getMethod()+"<br>");
out.println("Request URI: " + request.getRequestURI()+"<br>");
out.println("Protocolo: " + request.getProtocol()+"<br>");
out.println("PathInfo: " + request.getPathInfo()+"<br>");
out.println("Endereco remoto: " + request.getRemoteAddr()+"<br><br>");
Enumeration e = request.getHeaderNames();
while (e.hasMoreElements()) {String name = (String)e.nextElement();
String value = request.getHeader(name);
out.println(name + " = "+ value+"<br>");
}
Java para WEB - JSP
Outros métodos do objeto request.
Java para WEB - JSP
Exercícios
Construa uma página onde ao passar como parâmetro GET um valor ele converta tal valor para maiúsculo.
Construa uma página onde exiba em uma tabela a tabuada de 9.
Passando parâmetro GET, exiba na tela na Cor Verde caso o valor passado seja um Palíndromo, caso não exiba uma mensagem na cor vermelha.
Construa uma página que receba como parâmetro o salário bruto do funcionário e exiba na página o valor líquido, use uma classe com um método para fazer tal cálculo.
Java para WEB - JSP
Crie uma lista de Cores, e baseado nessa lista, exiba uma tabela com
as cores.
Crie uma página que gere números aleatórios (Utilize a classe Math).
Crie três páginas com HTML simulando uma tela de cadastros, em
todas elas deve conter: menu principal, rodapé. (Use tags do JSP
include).
Crie uma lista de nome de frutas colocando-as em uma Lista, após
isso coloque a lista na requisição e recupere-a exibindo em uma
tabela os valores.
top related