Renderizado de lenguajes para la creacion de bootcamps

parent 25f6b840
......@@ -10,7 +10,7 @@ public class DataBase {
try{
Class.forName("org.postgresql.Driver");
con= DriverManager
.getConnection("jdbc:postgresql://localhost:5432/Bootcamp_th",
.getConnection("jdbc:postgresql://localhost:5432/bootcamp_th",
"postgres", "postgres");
if(con != null){
......
package com.roshka.proyectofinal;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.*;
import java.io.*;
public class ProtectedResource extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/plain");
PrintWriter out = res.getWriter();
......
......@@ -2,6 +2,7 @@ package com.roshka.proyectofinal.lenguaje;
import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Lenguaje;
import jakarta.servlet.RequestDispatcher;
import java.sql.Connection;
import java.sql.PreparedStatement;
......@@ -28,7 +29,7 @@ public class LenguajeDao {
return status;
}
public List listar(Lenguaje l){
public static List<Lenguaje> listar(){
ArrayList<Lenguaje>list = new ArrayList<>();
String sql = "select * from lenguaje";
try{
......@@ -41,6 +42,7 @@ public class LenguajeDao {
len.setNombre_lenguaje(rs.getString("nombre_lenguaje"));
list.add(len);
}
con.close();
} catch (SQLException e) {
throw new RuntimeException(e);
......
package com.roshka.proyectofinal.lenguaje;
import com.roshka.proyectofinal.entity.Lenguaje;
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
@WebServlet("/ProyectoFinal-Bootcamp/crearBootcamp")
public class ObtenerLenguaje extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
List<Lenguaje> len = LenguajeDao.listar();
request.setAttribute("listaLenguaje", len);
RequestDispatcher rqd = request.getRequestDispatcher("./formulario_bootcamp.jsp");
rqd.forward(request, response);
}
}
......@@ -10,6 +10,7 @@ import java.io.IOException;
import java.io.PrintWriter;
public class SaveServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
......
<%@page import="java.util.Iterator"%>
<%@page import="lenguaje.Lenguaje"%>
<%@page import="java.util.List"%>
<%@page import="Lenguaje.LenguajeDao"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
......@@ -14,20 +11,26 @@
<div class="container">
<h1>Crear Bootcamp</h1>
<%
LenguajeDao lenguajeDao=new LenguajeDao();
List<Lenguaje>list=lenguajeDao.listar();
Iterator<Lenguaje>iter=list.iterator();
Lenguaje len=null;
%>
<%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.lenguaje.LenguajeDao, java.util.List,java.util.Iterator" %>
<%
LenguajeDao lenDao = new LenguajeDao();
List<Lenguaje> listLenguaje = lenDao.listar();
Iterator<Lenguaje> iter = listLenguaje.iterator();
Lenguaje len = null;
%>
<form action="" method="post">
<label for="lenguaje">Lenguajes:</label>
<select name="lenguaje" id="lenguaje">
<%while(iter.hasNext()){
len=iter.next(); %>
<option value=<%= len.getId() %>>
<% while(iter.hasNext()){
len = iter.next();
%>
<option value=<%= len.getId() %> >
<%= len.getNombre_lenguaje() %>
</option>
<% } %>
......
......@@ -26,6 +26,8 @@
<ul>
<li class="link-menu"><a href="/">Home</a></li>
<li class="link-menu"><a href="./home.html">Postulate</a></li>
<li class="link-menu"><a href="/ProyectoFinal-Bootcamp/crearBootcamp">Crear bootcamp</a>
</li>
</ul>
</div>
<!-- menu -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment