Skip to content

Instantly share code, notes, and snippets.

@tiagoshibata
Last active December 9, 2016 20:09
Show Gist options
  • Save tiagoshibata/7fd696586d71fdf8fd5fb05cd4c9af58 to your computer and use it in GitHub Desktop.
Save tiagoshibata/7fd696586d71fdf8fd5fb05cd4c9af58 to your computer and use it in GitHub Desktop.
package br.com.sistemadevendas.servlet;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.sistemadevendas.bd.TransporteDAO;
import br.com.sistemadevendas.bd.TransporteMariadb;
import br.com.sistemadevendas.models.Transporte;
@WebServlet("/detalhes-transporte")
public class DetalhesTransporte extends HttpServlet {
protected TransporteDAO dao = new TransporteMariadb();
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
if (id == null)
throw new ServletException("Missing ID parameter");
Transporte transporte = dao.getTransporte(Integer.parseInt(id));
if (transporte == null)
throw new ServletException("Invalid hotel id");
RequestDispatcher dispatcher = request.getRequestDispatcher("view-detalhes-transporte.jsp");
request.setAttribute("transporte", transporte);
dispatcher.forward(request, response);
}
}
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="br.com.sistemadevendas.models.Transporte"%>
<%@page import="br.com.sistemadevendas.bd.CidadeMariadb"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*,br.com.sistemadevendas.models.Hotel"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<title>Detalhes do transporte</title>
<style>
body {background-color: #FFF9F2;margin: 20px;}
</style>
</head>
<body>
<h1>Informações do Transporte</h1>
<ul>
<%
Transporte transporte = (Transporte) request.getAttribute("transporte");
%>
<li><b>Id:</b> <%=transporte.getId()%>
<li><b>Transporte:</b> <%=transporte.getTipo()%>
<li><b>Preço:</b> <%=transporte.getPreco()%>
<li><b>Origem:</b> <%=transporte.getOrigem().getNome()%>
<li><b>Destion:</b> <%=transporte.getDestino().getNome()%>
<li><b>Data:</b> <%=new SimpleDateFormat("yyyy-MM-dd hh:mm").format(transporte.getData())%>
</ul>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment