quinta-feira, 28 de junho de 2012

Servlets JSP


Servlets

JSP



<% codigo de java %>



hoje vamos ver EL e JSTL

projeto web sao: atcion based ou component based (baseada em ação(servlets, jsp, struts2,vraptor3) ou baseado
em componente(jsf - java server faces2))






Fale de seu Animal









O nome de seu animal predileto é:












import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletAnimal extends HttpServlet {


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//dopost pq trabalhamos com formulario

request.setAttribute("nome", request.getParameter("nome"));

RequestDispatcher r = request.getRequestDispatcher("JSPAnimal.jsp");
r.forward(request, response);

//ClassAnimal a = new ClassAnimal();
//a.setNome(request.getParameter("nome"));

}

}



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




Insert title here





Seu animal Predileto é:



<% out.print(request.getAttribute("nome")); %>










  AulaEL-JSTL
 
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
 
 
   
    ServletAnimal
    ServletAnimal
    ServletAnimal
 
 
    ServletAnimal
    /envia
 



-----------------------------------------------------------------------------------------


EL

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




Insert title here





Seu animal Predileto é: ${nome}











------------------------------------------------------------------------------------------------







Fale de seu Animal








O nome de seu animal predileto é:



Qual é a Raça do  seu animal predileto:



Qual a idade do seu animal predileto:













import br.com.animal.*;


import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletAnimal extends HttpServlet {


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//dopost pq trabalhamos com formulario

ClassAnimal a = new ClassAnimal();
a.setNome(request.getParameter("nome"));
a.setRaca(request.getParameter("raca"));
a.setIdade(Integer.parseInt(request.getParameter("idade")));


request.setAttribute("nome", a);

RequestDispatcher r = request.getRequestDispatcher("JSPAnimal.jsp");
r.forward(request, response);



}

}


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




Insert title here





Seu animal Predileto é: ${nome.nome}




A Raça do seu animal é: ${nome.raca}




A Idade do seu animal é: ${nome.idade} Anos














package br.com.animal;

public class ClassAnimal {

private String nome;

private String raca;

private int idade;


public String getRaca() {
return raca;
}

public void setRaca(String raca) {
this.raca = raca;
}

public int getIdade() {
return idade;
}

public void setIdade(int idade) {
this.idade = idade;
}

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}




}




  AulaEL-JSTL
 
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
 
 
   
    ServletAnimal
    ServletAnimal
    ServletAnimal
 
 
    ServletAnimal
    /envia
 




--------------------------------------------------------------------------------


JSTL

tem de instalar de driver no tomcat standard.jar e jstl.jar



<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

---------






Fale de seu Animal








O nome de seu animal predileto é:



Qual é a Raça do  seu animal predileto:



Qual a idade do seu animal predileto:











import br.com.animal.*;


import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletAnimal extends HttpServlet {


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//dopost pq trabalhamos com formulario

ClassAnimal a = new ClassAnimal();
a.setNome(request.getParameter("nome"));
a.setRaca(request.getParameter("raca"));
a.setIdade(Integer.parseInt(request.getParameter("idade")));


request.setAttribute("nome", a);

RequestDispatcher r = request.getRequestDispatcher("JSPAnimal.jsp");
r.forward(request, response);



}

}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" isELIgnored="false" %>
   
   
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
   
   




Insert title here





Seu animal Predileto é:




A Raça do seu animal é: ${nome.raca}




A Idade do seu animal é: ${nome.idade} Anos





Nenhum comentário:

Postar um comentário