You are on page 1of 3

------ Insertar registro ------package controladora;

import
import
import
import
import
import
import

java.io.IOException;
java.io.PrintWriter;
javax.servlet.ServletException;
javax.servlet.annotation.WebServlet;
javax.servlet.http.HttpServlet;
javax.servlet.http.HttpServletRequest;
javax.servlet.http.HttpServletResponse;

--- Importar las siguientes librerias ---import java.sql.SQLException;


import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.RequestDispatcher;
import modelo.articulos;
--------------------------------/**
*
* @author mario
*/
@WebServlet(name = "articulosControl", urlPatterns = {"/articulosControl"})
public class articulosControl extends HttpServlet {
/**
* Processes requests for both HTTP
* <code>GET</code> and
* <code>POST</code> methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletRespons
e response)
throws ServletException, IOException,ClassNotFoundException , SQLExc
eption {
///se agregan las exepciones : *ClassNotFoundException , *SQLE
xception
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
----- Aqi se reciben los valores de los campos del formulario --------//int id_articulo = Integer.parseInt(request.getParameter("txt_id"));
String nombre = request.getParameter("txt_nom");
String descript = request.getParameter("txt_descrip");
int id_proveedor = Integer.parseInt(request.getParameter("txt_id_prov"))
;
------------------------------------------------------------ Se instancia la clase de la tabla la que contiene los set y get ---

articulos ar= new articulos(nombre,descript,id_proveedor);


--------------------------------------------------------try {
String aviso="";
if(ar.ingresoTabla() == true)
{
aviso = "Correcto!!";
request.setAttribute("aviso", aviso);
RequestDispatcher var= request.getRequestDispatcher("ingresar_ar
ticulo.jsp"); // si se cumple la accion redirija a esa pagina
var.forward(request, response);
}else
{
aviso="error";
}

} finally {
out.close();
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on
the + sign on the left to edit the code.">
/**
* Handles the HTTP
* <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse respons
e)
throws ServletException, IOException {
try {
processRequest(request, response);
} catch (ClassNotFoundException ex) {
Logger.getLogger(articulosControl.class.getName()).log(Level.SEVERE,
null, ex);
} catch (SQLException ex) {
Logger.getLogger(articulosControl.class.getName()).log(Level.SEVERE,
null, ex);
}
}
/**
* Handles the HTTP
* <code>POST</code> method.
*

* @param request servlet request


* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse respon
se)
throws ServletException, IOException {
try {
processRequest(request, response);
} catch (ClassNotFoundException ex) {
Logger.getLogger(articulosControl.class.getName()).log(Level.SEVERE,
null, ex);
} catch (SQLException ex) {
Logger.getLogger(articulosControl.class.getName()).log(Level.SEVERE,
null, ex);
}
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}

You might also like