Estou fazendo um trabalho pra faculdade, onde preciso das 4 funções básicas(CRUD),
Estou desenvolvendo em java.
Até agora eu tenhouma página de formulário, que você escreve tudo, aperta no botão "enviar", ai vai pro servlet, que é pra odne ele redireciona pra uma nova página com os dados do form,
E dentro do servlet eu tentei popular um objeto, porém não sei se está certo,
e quando tento mostrar uma mensagem não funciona,
Vou mostrar os códigos se não você não vão me entender hhaahaa
Servlet:
CODE
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println(" <head>");
out.println(" <title>Servlet Incluir Info !!!</title>");
out.println(" </head>");
out.println(" <body>");
out.println(" <table width=\"100%\">");
out.println(" <tr>");
out.println(" <td align=\"center\">");
out.println(" <h1>Modelo:" +
request.getParameter("veiculo") +"<br/>");
out.println(" Placa: " + request.getParameter("placa") + "</br>");
out.println("Data: " + request.getParameter("dia") + "/" + request.getParameter("mes")+
"/" + request.getParameter("ano"));
out.println(" </td>");
out.println(" </tr>");
out.println(" </table>");
out.println(" </body>");
out.println("</html>");
//--
/*String dia = request.getParameter("dia");
String mes = request.getParameter("mes");
String ano = request.getParameter("ano");
String data = dia + "/" + mes + "/" + ano;*/
//
Carro carro = new Carro();
carro.setModelo(request.getParameter("modelo"));
carro.setPlaca(request.getParameter("placa"));
//carro.setDataEntrada(data);
CarroDAO cdao = new CarroDAO();
cdao.Salvar(carro);
//System.out.println("ESTOU AQUI!!!");
} finally {
out.close();
}
}
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println(" <head>");
out.println(" <title>Servlet Incluir Info !!!</title>");
out.println(" </head>");
out.println(" <body>");
out.println(" <table width=\"100%\">");
out.println(" <tr>");
out.println(" <td align=\"center\">");
out.println(" <h1>Modelo:" +
request.getParameter("veiculo") +"<br/>");
out.println(" Placa: " + request.getParameter("placa") + "</br>");
out.println("Data: " + request.getParameter("dia") + "/" + request.getParameter("mes")+
"/" + request.getParameter("ano"));
out.println(" </td>");
out.println(" </tr>");
out.println(" </table>");
out.println(" </body>");
out.println("</html>");
//--
/*String dia = request.getParameter("dia");
String mes = request.getParameter("mes");
String ano = request.getParameter("ano");
String data = dia + "/" + mes + "/" + ano;*/
//
Carro carro = new Carro();
carro.setModelo(request.getParameter("modelo"));
carro.setPlaca(request.getParameter("placa"));
//carro.setDataEntrada(data);
CarroDAO cdao = new CarroDAO();
cdao.Salvar(carro);
//System.out.println("ESTOU AQUI!!!");
} finally {
out.close();
}
}
Carro:
CODE
@Entity
@SequenceGenerator(name = "CARRO_SEQ", sequenceName ="CAR_SEQ",
initialValue = 1, allocationSize =1)
public class Carro {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,
generator= "CARRO.SEQ")
private String modelo;
private String placa;
@Temporal (TemporalType.DATE)
private Date dataEntrada;
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getModelo() {
return modelo;
}
public void setPlaca(String placa) {
this.placa = placa;
}
public String getPlaca() {
return placa;
}
public void setDataEntrada(Date dataEntrada) {
this.dataEntrada = dataEntrada;
}
public Date getDataEntrada() {
return dataEntrada;
}
public void setDataEntrada(String parameter) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
@SequenceGenerator(name = "CARRO_SEQ", sequenceName ="CAR_SEQ",
initialValue = 1, allocationSize =1)
public class Carro {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,
generator= "CARRO.SEQ")
private String modelo;
private String placa;
@Temporal (TemporalType.DATE)
private Date dataEntrada;
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getModelo() {
return modelo;
}
public void setPlaca(String placa) {
this.placa = placa;
}
public String getPlaca() {
return placa;
}
public void setDataEntrada(Date dataEntrada) {
this.dataEntrada = dataEntrada;
}
public Date getDataEntrada() {
return dataEntrada;
}
public void setDataEntrada(String parameter) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
CarooDAO:
CODE
public class CarroDAO {
public EntityManager getEM(){
EntityManagerFactory emf = null;
EntityManager em = null;
try{
emf = Persistence.createEntityManagerFactory("ValetPU");
em = emf.createEntityManager();
}catch(Exception e){
e.printStackTrace();
}finally{
emf.close();
}
return em;
}
public Carro Salvar(Carro u){
System.out.println("Estou aqui!!!!!!!");
System.out.println("Modelo: " + u.getModelo());
System.out.println("Placa: " + u.getPlaca());
EntityManager em = getEM();
try{
em.getTransaction().begin();
em.persist(u);
em.getTransaction().commit();
}catch (Exception e){
em.getTransaction().rollback();
e.printStackTrace();
}
return u;
}
}
public EntityManager getEM(){
EntityManagerFactory emf = null;
EntityManager em = null;
try{
emf = Persistence.createEntityManagerFactory("ValetPU");
em = emf.createEntityManager();
}catch(Exception e){
e.printStackTrace();
}finally{
emf.close();
}
return em;
}
public Carro Salvar(Carro u){
System.out.println("Estou aqui!!!!!!!");
System.out.println("Modelo: " + u.getModelo());
System.out.println("Placa: " + u.getPlaca());
EntityManager em = getEM();
try{
em.getTransaction().begin();
em.persist(u);
em.getTransaction().commit();
}catch (Exception e){
em.getTransaction().rollback();
e.printStackTrace();
}
return u;
}
}
è isso que tenho, tiranod minhas páginas em JSP,
Se puderem me ajudar,
Muito obrigado. =D