Está en la página 1de 8

bueno es una pagina jsp con conexin a base de datos postgres validando usuario y contrasea aqui los pasos:

1.primero creamos un proyecto nuevo

lo llamare loginyadmin luego siguiente y escojemos como server apache tomcat y le damos finalizar

en el index.jsp ponemos el siguiente codigo :

<%-Document : index Created on : 10/11/2010, 08:55:52 PM Author : andres2288 --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!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"> <title>JSP Page</title> </head>

<body> <center> <form action="validardatos.jsp" method="post"> usuario: <input type="text" name="usuario" size="15" id="usuario"><br> palabra clave: <input type="password" name="contrasena" size="15" id="contrasena"><br> <input type="submit" value="Enviar"> </form> </center> </body> </html>

2. luego creamos una pagina llamada validardatos.jsp y ponemos el siguiente codigo


<%-Document : Validacion Created on : 14/08/2010, 07:45:26 PM Author : andres22 --%>

<%@page contentType="text/html" pageEncoding="UTF-8"%> <!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"> <title>validacion de la palabra</title> </head> <body background="dragon24.jpg">

<%

pkgMenu.admin p= new pkgMenu.admin();

p.setUsuario(request.getParameter("usuario")); p.setcontrasena(request.getParameter("contrasena"));

String res=p.insertar3();

if(res.equals("-1")) { out.print("entraste clic aqui para entrar"); %> <a href="menu.jsp">entrar ya</a> <% }

else if (res.equals("1")){ out.print("fallo la autentificacion ");}

else{ out.print("algo pasa "); }

%>

</body> </html>

3. luego creamos un pakete llamado pkgMenu dentro este pakete iran 2 clases la primera clase es admin.java ira el siguiente codigo:

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package pkgMenu; /** * * @author andres2288 */

public class admin { private String usuario; private String contrasena;

private clsConn cnn=new clsConn(); public String insertar3(){ if ((verificau(usuario)==true)&&(verificac(contrasena)==true)) { return "-1"; } return "1"; } public boolean verificau(String key){ String sql="SELECT * From usuario where usuario='"+key.toString()+"'"; if ( getCnn().verificar(sql) == 1) return true; return false; } public boolean verificac(String key){ String sql="SELECT * From contrasena where contrasena='"+key.toString()+"'"; if ( getCnn().verificar(sql) == 1) return true; return false; }

public String getUsuario() { return usuario; } /** * @param usuario the usuario to set */ public void setUsuario(String usuario) { this.usuario = usuario; } /**

* @return the contrasena */ public String getcontrasena() { return contrasena; } /** * @param contrasena the contrasena to set */ public void setcontrasena(String contrasena) { this.contrasena = contrasena; }

public clsConn getCnn() { return cnn; } }

y la otra clase seria clsConn.java y ponemos el siguiente codigo :

luego descargar esta libreria para quitar el error y ponerla en el proyecto como libreria .JAR flexjson.jar 4. luego creas un pakete llamado JSon y dentro de este habra 2 clases java la primera clase sera JQGridJSONModel.java y dentro de esta clase ponen el siguiente codigo

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package JSon; import java.io.Serializable; import java.util.List; /** *

* @author amartinez */ public class JQGridJSONModel implements Serializable{ private String page; private String total; private Integer records; private List rows; /** * @return the page */ public String getPage() { return page; } /** * @param page the page to set */ public void setPage(String page) { this.page = page; } /** * @return the total */ public String getTotal() { return total; } /** * @param total the total to set */ public void setTotal(String total) { this.total = total; } /** * @return the records */ public Integer getRecords() { return records; } /** * @param records the records to set */

public void setRecords(Integer records) { this.records = records; } /** * @return the rows */ public List getRows() { return rows; } /** * @param rows the rows to set */ public void setRows(List rows) { this.rows = rows; } }

luego creamos la otra clase que se llamara JQGridRow.java y ponen el siguiente codigo

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package JSon; import java.io.Serializable; import java.util.List; /** * * @author amartinez */ public class JQGridRow implements Serializable{ private Integer id; private List cell; /** * @return the id */

public Integer getId() { return id; } /** * @param id the id to set */ public void setId(Integer id) { this.id = id; } /** * @return the cell */ public List getCell() { return cell; } /** * @param cell the cell to set */ public void setCell(List cell) { this.cell = cell; } }

5. se prosigue a la base de datos se entra con postgres y admin luego se crea una base de datos llamada administrador y dentro de esta base de datos se crea 2 tablas una que dice usuario y otra contrasena sin solo con n 6. dentro de usuario se crea una columna llamada usuario de tipo caracter y se pone una llave cualquiera. 7. en la tabla contrasena se crea una columna llamada contrasena de tipo caracter y con una llave cualquiera y listo si no saben como crear esta base de datos les dejare un video paso por paso de todo

video tutorial