formulario jsp creado para futuras pruebas de creacion de bootcamps

parent a947d0ad
......@@ -2,5 +2,6 @@
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
package bootcamp;
import entity.Bootcamp;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class BootcampDao {
public static int save(Bootcamp b){
int status=0;
try{
Connection con=BootcampDao.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?,?,?,?,?,?)");
ps.setInt(1,b.getId_lenguaje());
ps.setInt(2,b.getId_profesor());
ps.setString(3,b.getFecha_inicio());
ps.setString(4,b.getFecha_fin());
ps.setString(5,b.getDescripcion());
ps.setString(6,b.getImagen());
ps.setString(7,b.getTitulo());
ps.setBoolean(8,b.getActivo());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
}
package bootcamp;
import entity.Bootcamp;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
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");
PrintWriter out=response.getWriter();
int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje"));
int id_profesor= Integer.parseInt(request.getParameter("id_profesor"));
String fecha_inicio=request.getParameter("fecha_inicio");
String fecha_fin=request.getParameter("fecha_fin");
String descripcion=request.getParameter("descripcion");
String imagen=request.getParameter("imagen");
String titulo=request.getParameter("titulo");
String activoStr=request.getParameter("activo");
Boolean activo = false;
if ( activoStr == "on" ) {
activo = true;
}
Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo);
int status= BootcampDao.save(b);
if(status>0){
out.print("<p>Record saved successfully!</p>");
request.getRequestDispatcher("index.html").include(request, response);
}else{
out.println("Sorry! unable to save record");
}
out.close();
}
}
......@@ -8,6 +8,14 @@ public class Lenguaje {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNombre_lenguaje() {
return nombre_lenguaje;
}
......
......@@ -5,6 +5,10 @@ import com.roshka.proyectofinal.entity.Lenguaje;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class LenguajeDao {
......@@ -23,4 +27,24 @@ public class LenguajeDao {
return status;
}
}
public List listar(Lenguaje l){
ArrayList<Lenguaje>list = new ArrayList<>();
String sql = "select * from lenguaje";
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while(rs.next()){
Lenguaje len = new Lenguaje();
len.setId(rs.getInt("id"));
len.setNombre_lenguaje(rs.getString("nombre_lenguaje"));
list.add(len);
}
con.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
return list;
}
}
package entity;
public class Bootcamp {
private int id, id_lenguaje, id_profesor;
private String fecha_inicio,fecha_fin,descripcion,imagen,titulo;
private boolean activo;
public Bootcamp() {
}
public Bootcamp(int id_lenguaje, int id_profesor, String fecha_inicio, String fecha_fin, String descripcion, String imagen, String titulo, boolean activo) {
this.id_lenguaje = id_lenguaje;
this.id_profesor = id_profesor;
this.fecha_inicio = fecha_inicio;
this.fecha_fin = fecha_fin;
this.descripcion = descripcion;
this.imagen = imagen;
this.titulo = titulo;
this.activo = activo;
}
public int getId() {
return id;
}
public int getId_lenguaje() {
return id_lenguaje;
}
public void setId_lenguaje(int id_lenguaje) {
this.id_lenguaje = id_lenguaje;
}
public int getId_profesor() {
return id_profesor;
}
public void setId_profesor(int id_profesor) {
this.id_profesor = id_profesor;
}
public String getFecha_inicio() {
return fecha_inicio;
}
public void setFecha_inicio(String fecha_inicio) {
this.fecha_inicio = fecha_inicio;
}
public String getFecha_fin() {
return fecha_fin;
}
public void setFecha_fin(String fecha_fin) {
this.fecha_fin = fecha_fin;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
public String getImagen() {
return imagen;
}
public void setImagen(String imagen) {
this.imagen = imagen;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public boolean getActivo() {
return activo;
}
public void setActivo(boolean activo) {
this.activo = activo;
}
}
package entity;
public class Lenguaje {
private int id;
private String nombre_lenguaje;
public Lenguaje() {
}
public String getNombre_lenguaje() {
return nombre_lenguaje;
}
public void setNombre_lenguaje(String nombre_lenguaje) {
this.nombre_lenguaje = nombre_lenguaje;
}
}
package entity;
public class Profesor {
private int id,nro_cedula;
private String nombre,apellido,correo;
public Profesor() {
}
public Profesor(int nro_cedula, String nombre, String apellido, String correo) {
this.nro_cedula = nro_cedula;
this.nombre = nombre;
this.apellido = apellido;
this.correo = correo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellido() {
return apellido;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getCorreo() {
return correo;
}
public void setCorreo(String correo) {
this.correo = correo;
}
public int getNro_cedula() {
return nro_cedula;
}
public void setNro_cedula(int nro_cedula) {
this.nro_cedula = nro_cedula;
}
}
package entity;
public class Usuario {
private int id;
private String nombre,apellido,correo,contrasena;
public Usuario() {
}
public Usuario(String nombre, String apellido, String correo, String contrasena) {
this.nombre = nombre;
this.apellido = apellido;
this.correo = correo;
this.contrasena = contrasena;
}
public int getId() {
return id;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellido() {
return apellido;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getCorreo() {
return correo;
}
public void setCorreo(String correo) {
this.correo = correo;
}
public String getContrasena() {
return contrasena;
}
public void setContrasena(String contrasena) {
this.contrasena = contrasena;
}
}
package lenguaje;
import entity.Lenguaje;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class LenguajeDao {
public static int save(Lenguaje l){
int status=0;
try{
Connection con=LenguajeDao.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into lenguaje (nombre_lenguaje) values (?)");
ps.setString(1,l.getNombre_lenguaje());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
}
package lenguaje;
import entity.Lenguaje;
import entity.Profesor;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
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");
PrintWriter out=response.getWriter();
String nombre_lenguaje=request.getParameter("nombre_lenguaje");
Lenguaje l =new Lenguaje();
l.setNombre_lenguaje(nombre_lenguaje);
int status=LenguajeDao.save(l);
if(status>0){
out.print("<p>Record saved successfully!</p>");
request.getRequestDispatcher("index.html").include(request, response);
}else{
out.println("Sorry! unable to save record");
}
out.close();
}
}
package profesor;
import entity.Profesor;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class ProfesorDao {
public static int save(Profesor p){
int status=0;
try{
Connection con=ProfesorDao.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into profesor (nombre,apellido,nro_cedula,correo) values (?,?,?,?)");
ps.setString(1,p.getNombre());
ps.setString(2,p.getApellido());
ps.setInt(3,p.getNro_cedula());
ps.setString(4,p.getCorreo());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
}
package profesor;
import entity.Profesor;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
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");
PrintWriter out=response.getWriter();
String nombre=request.getParameter("nombre");
String apellido=request.getParameter("apellido");
String email=request.getParameter("correo");
String nro_cedulaStr=request.getParameter("nro_cedula");
int nro_cedula = Integer.parseInt(nro_cedulaStr);
Profesor p =new Profesor(nro_cedula, nombre, apellido, email);
int status=ProfesorDao.save(p);
if(status>0){
out.print("<p>Record saved successfully!</p>");
request.getRequestDispatcher("index.html").include(request, response);
}else{
out.println("Sorry! unable to save record");
}
out.close();
}
}
<%@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"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="css/bootstrap.css" rel="stylesheet" type="text/css"/>
<title>JSP Page</title>
</head>
<body>
<div class="container">
<h1>Crear Bootcamp</h1>
<%
LenguajeDao lenguajeDao=new LenguajeDao();
List<Lenguaje>list=lenguajeDao.listar();
Iterator<Lenguaje>iter=list.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() %>>
<%= len.getNombre_lenguaje() %>
</option>
<% } %>
</select>
</form>
</div>
</body>
</html>
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