Foros del Web » Programación para mayores de 30 ;) » Java »

Conexion entre dos paginas JSP

Estas en el tema de Conexion entre dos paginas JSP en el foro de Java en Foros del Web. Hola Mi problema es el siguiente: Tengo dos páginas jsp, la primera recoge los datos de un formulario y en el momento de enviar los ...
  #1 (permalink)  
Antiguo 26/07/2005, 08:43
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 18 años, 9 meses
Puntos: 0
Conexion entre dos paginas JSP

Hola

Mi problema es el siguiente:
Tengo dos páginas jsp, la primera recoge los datos de un formulario y en el momento de enviar los datos se llama a la segunda página jsp que comprueba los datos y mediante una llamada a un metodo de una clase los grabaria en la base de datos.


os pongo la salida del compilador

A Servlet Exception Has Occurred
Exception Report:
org.apache.jasper.JasperException
at org.apache.jasper.runtime.JspRuntimeLibrary.intern alIntrospecthelper(JspRuntimeLibrary.java:273)
at org.apache.jasper.runtime.JspRuntimeLibrary.intros pecthelper(JspRuntimeLibrary.java:219)
at org.apache.jasper.runtime.JspRuntimeLibrary.intros pect(JspRuntimeLibrary.java:197)
at org.apache.jsp.regAdm1$jsp._jspService(regAdm1$jsp .java:114)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:1264)
at org.apache.jasper.servlet.JspServlet$JspServletWra pper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:1264)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:215)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invok e(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2366)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:462)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:163)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.p rocess(HttpProcessor.java:1005)
at org.apache.catalina.connector.http.HttpProcessor.r un(HttpProcessor.java:1098)
at java.lang.Thread.run(Thread.java:536)

Root Cause:
java.lang.NullPointerException
at org.apache.jasper.runtime.JspRuntimeLibrary.intern alIntrospecthelper(JspRuntimeLibrary.java:234)
at org.apache.jasper.runtime.JspRuntimeLibrary.intros pecthelper(JspRuntimeLibrary.java:219)
at org.apache.jasper.runtime.JspRuntimeLibrary.intros pect(JspRuntimeLibrary.java:197)
at org.apache.jsp.regAdm1$jsp._jspService(regAdm1$jsp .java:114)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:1264)
at org.apache.jasper.servlet.JspServlet$JspServletWra pper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:1264)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:215)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invok e(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2366)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:462)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:163)
at org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.p rocess(HttpProcessor.java:1005)
at org.apache.catalina.connector.http.HttpProcessor.r un(HttpProcessor.java:1098)
at java.lang.Thread.run(Thread.java:536)


Muchas gracias por vuestra atencion
  #2 (permalink)  
Antiguo 26/07/2005, 08:47
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
ammmmmm si pusieras el codigo de la pagina donde recoges los valores, te podriamos ayudar mas....

por lo general ese error me aparece cuando intento recuperar un un valor que no existe, y por eso el comilador me genera ese error
  #3 (permalink)  
Antiguo 26/07/2005, 08:56
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 18 años, 9 meses
Puntos: 0
Sonrisa Codigo

Esta es la primera pagina:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.io.*,java.util.*,java.lang .*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Registro de Administrador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="validaciones.js"></script>
<script language="Javascript" src="md5.js"></script>
<script language="JavaScript" type="text/JavaScript">

function verifica(form) {
var passed =true;
var error ="Los siguientes campos son incorrectos: \n";
if (form.nif.value=="")
{
error+=" Nif\n";
passed=false;
}
if (form.nombre.value=="")
{
error+=" Nombre\n";
passed=false;
}
if (form.apellidos.value=="")
{
error+=" Apellidos\n";
passed=false;
}
if (form.domicilio.value=="")
{
error+=" Domicilio\n";
passed=false;
}
if (form.numero.value=="")
{
error+=" Número\n";
passed=false;
}
if (form.piso.value=="")
{
error+=" Piso\n";
passed=false;
}
if (form.telefono.value=="")
{
error+=" Teléfono\n";
passed=false;
}
if (form.movil.value=="")
{
error+=" Móvil\n";
passed=false;
}
if (form.poblacion.value=="")
{
error+=" Población\n";
passed=false;
}
if (form.provincia.value=="")
{
error+=" Provincia\n";
passed=false;
}
if (form.email.value=="")
{
error+=" E-mail\n";
passed=false;
}else{
if(!validarMail(form.email)){
error+=" E-mail no válido\n";
passed=false;
}
}
if (form.login.value=="")
{
error+=" Login\n";
passed=false;
}else if(form.login.value.length<6){
error+="El campo Login debe tener como mínimo 6 caracteres.\n";
passed=false;
}
if (form.password.value =="")
{
error+=" Contraseña\n";
passed=false;
}else if(form.password.value.length<4)
{
error+="La Contraseña debe tener como mínimo 6 caracteres.\n";
passed= false;
}
//Guardamos en el campo oculto encriptada la password encriptada por el algoritmo md5
form.encriptada.value=calcMD5(form.password.value) ;

if (form.confirmar.value=="")
{
error+=" Confirmar Contraseña\n";
passed=false;
}
if(form.password.value!=form.confirmar.value)
{
error+="Los campos Contraseña y Confirmar Contraseña deben ser iguales.\n";
passed= false;

}
if (!passed)
{
alert(error);
return false;
}
}
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body>

<div id="Layer1" style="position:absolute; left:50px; top:0px; width:300px; height:150px; z-index:1"><img src="imagenes/Logo01.jpg" width="299" height="150"></div>
<div id="Layer2" style="position:absolute; left:750px; top:100px; width:200px; height:50px; z-index:2"></div>
<div id="Layer3" style="position:absolute; left:150px; top:172px; width:650px; height:334px; z-index:3">
<form name="form" method="post" action="regAdm1.jsp" onSubmit="return verifica(this)">
<table width="650" border="0">
<tr>
<td colspan="4" class="encabezadoform"><div align="center" class="encabezadoform">DATOS PERSONALES </div></td>
</tr>
<tr>
<td width="162" class="letras">N.I.F*:</td>
<td width="166"><input name="nif" type="text" class="letras" id="nif" size="10" maxlength="10"></td>
<td width="158" class="letras">Nombre*:</td>
<td width="146"><input name="nombre" type="text" class="letras" id="nombre" size="10" maxlength="10"></td>
</tr>
<tr>
<td class="letras">Apellidos*:</td>
<td><input name="apellidos" type="text" class="letras" id="apellidos" size="50" maxlength="50"></td>
<td class="letras">Domicilio*:</td>
<td><input name="domicilio" type="text" class="letras" id="domicilio" size="30" maxlength="30"></td>
</tr>
<tr>
<td class="letras">N&uacute;mero*:</td>
<td><input name="numero" type="text" class="letras" id="numero" size="4" maxlength="4"></td>
<td>Piso*:</td>
<td><input name="piso" type="text" class="letras" id="piso" size="5" maxlength="5"></td>
</tr>
<tr>
<td height="21" class="letras">Tel&eacute;fono fijo: </td>
<td><input name="telefono" type="text" class="letras" id="telefono" size="9" maxlength="9"></td>
<td class="letras">Tel&eacute;fono movil: </td>
<td><input name="movil" type="text" class="letras" id="movil" size="9" maxlength="9"></td>
</tr>
<tr>
<td class="letras">Poblaci&oacute;n*:</td>
<td><input name="poblacion" type="text" class="letras" id="poblacion" size="20" maxlength="20"></td>
<td>Provincia*:</td>
<td><input name="provincia" type="text" class="letras" id="provincia" size="20" maxlength="20"></td>
</tr>
<tr>
<td class="letras">E-mail:</td>
<td><input name="email" type="text" class="letras" id="email" size="30" maxlength="30"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="4" class="encabezadoform"><div align="center" class="encabezadoform">DATOS DE ACCESO</div></td>
</tr>
<tr>
<td class="letras">Identificador de usuario*: </td>
<td><input name="login" type="text" class="letras" id="login" size="10" maxlength="10"></td>
</tr>
<tr>
<td class="letras">Contrase&ntilde;a*:</td>
<td><input name="password" type="password" class="letras" id="password" size="10" maxlength="10"></td>
</tr>
<tr>
<td>Confirmar contrase&ntilde;a*: </td>
<td><input name="confirmar" type="password" class="letras" id="confirmar" size="10" maxlength="10">
<input name="encriptada" type="hidden" class="letras" id="encriptada"></td>
</tr>
<tr>
<td colspan="2"> <div align="center">
<input name="imageField" type="image" class="letras" src="imagenes/aceptar.jpg" width="80" height="23" border="0">
</div></td>
<td colspan="2"><div align="center">
<input name="imageField2" type="image" class="letras" onClick="form.reset()" src="imagenes/cancelar.jpg" alt=""Borrar formulario y cancelar registro"" width="80" height="23" border="0">
</div></td>
</tr>
<tr>
<td colspan="4" class="encabezadoform">NOTA: Los campos se&ntilde;alados con un asterisco son obligatorios</td>
</tr>
</table>
</form>
</div>
</body>
</html>


Esta es la segunda

<%@ page import="java.sql.*,java.io.*,java.util.*,java.lang .*" errorPage=""%>
<%@ page import="Administrador"%>
<%@ page import="Usuarios"%>
<%@ page session="true"%>
<SCRIPT language=JavaScript src="md5.js"></SCRIPT>
<jsp:useBean id="miAdministrador" class="Administrador" scope="session"/>
<jsp:setProperty name="miAdministador" property="*"/>
<jsp:useBean id="miUser" class="Usuarios" scope="session"/>
<jsp:setProperty name="miUser" property="*"/>
<%!
public String getParam(HttpServletRequest request, String param) {
if (request.getParameter(param) == null)
return "";
else
return request.getParameter(param).trim();
}%>
<%
String nif=getParam(request,"nif");
String nombre=getParam(request,"nombre");
String apellidos=getParam(request,"apellidos");
String domicilio=getParam(request,"domicilio");
String numero=getParam(request,"numero");
String piso=getParam(request,"piso");
String telefono=getParam(request,"telefono");
String movil=getParam(request,"movil");
String poblacion=getParam(request,"poblacion");
String provincia=getParam(request,"provincia");
String email=getParam(request,"email");
String login=getParam(request,"login");
String password=getParam(request,"encriptada");
%>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
if(!nif.equals("")){
Administrador administrador= new Administrador();
administrador.setNifadministrador(nif);
administrador.setNombre(nombre);
administrador.setApellidos(apellidos);
administrador.setDomicilio(domicilio);
administrador.setPiso(piso);
administrador.setNumero(Integer.parseInt(numero));
administrador.setPoblacion(poblacion);
administrador.setProvincia(provincia);
administrador.setTelefono(Integer.parseInt(telefon o));
administrador.setMovil(Integer.parseInt(movil));
administrador.setLogin(login);
administrador.setEmail(email);

Usuarios user=new Usuarios();
if (session != null){
session.invalidate();
}
boolean existe=administrador.chekedLogin(login);
String loginUsado="";
if(!existe){
loginUsado="no";
}else loginUsado="si";
if(!existe){
boolean insertado=administrador.newAdministrador(nif);
if(insertado==false)
{%><jsp:forward page="usuarioRegistrado.htm"/><%
}else{
miUser.newUser(login,password,"A");
%><%
}
}else{%><jsp:forward page="loginUsadoAdm.jsp?nif=<%=nif%>&loginUsado=<% =loginUsado%>"/><%}
}else %><jsp:forward page="regAdm.jsp"/>
%>
</body>
</html>
  #4 (permalink)  
Antiguo 26/07/2005, 09:38
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
y cuando es que ocurre el error?
  #5 (permalink)  
Antiguo 26/07/2005, 10:31
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 18 años, 9 meses
Puntos: 0
Error

EL error se produce en el momento de darle a aceptar en el formulario de la primera pagina.

En teoria tendria que introducir los datos en la base de datos pero me salen las excepciones q puse antes.
  #6 (permalink)  
Antiguo 26/07/2005, 12:51
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
HttpServletRequest request ....el request ya esta definido en los JSPs, si mal no recuerdo
  #7 (permalink)  
Antiguo 26/07/2005, 15:26
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
para que estas haciendo esto en tu segunda pagina

<%!
public String getParam(HttpServletRequest request, String param) {
if (request.getParameter(param) == null)
return "";
else
return request.getParameter(param).trim();
}%>

eso no es necesario, los objetos REQUEST y RESPONSE ya estan definodos en los JSP's
  #8 (permalink)  
Antiguo 27/07/2005, 08:23
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 18 años, 9 meses
Puntos: 0
Ahora me da otro error

Tenias razon tu y Willie q request ya esta en las JSP pero ahora no se q pasa no encuentro el error por ninguna parte. Gracias por anticipado.

REGADM.JSP

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.io.*,java.util.*" errorPage="" %>
<%@ page import="Usuarios"%>
<%@ page import="Administrador"%>
<%@ page session="true"%>
<html>
<head>
<title>Registro de Administrador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<%
String login="";
String clave="";
Administrador administrador=new Administrador();
session=request.getSession(true);

try{
if (session == null){
%><jsp:forward page="accesoDenegado.htm" /><%
}else {
login=session.getValue("login").toString();
clave=session.getValue("password").toString();
if (administrador.isAdministrador(login,clave)==false ){
%><jsp:forward page="accesoDenegado.htm" /><%
}
}
}catch (Exception ignorar) {%><jsp:forward page="accesoDenegado.htm" /><%} %>
<link href="style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="validaciones.js"></script>
<script language="Javascript" src="md5.js"></script>
<script language="JavaScript" type="text/JavaScript">

</script>
</head>
<body>

<div id="Layer1" style="position:absolute; left:50px; top:0px; width:300px; height:150px; z-index:1"><img src="imagenes/Logo01.jpg" width="299" height="150"></div>
<div id="Layer2" style="position:absolute; left:750px; top:100px; width:200px; height:50px; z-index:2"></div>
<div id="Layer3" style="position:absolute; left:150px; top:172px; width:650px; height:334px; z-index:3">
<form name="form" method="post" action="regAdm1.jsp" onSubmit="return verifica(this)">
<table width="650" border="0">
<tr>
<td colspan="4" class="encabezadoform"><div align="center" class="encabezadoform">DATOS PERSONALES </div></td>
</tr>
<tr>
<td width="162" class="letras">N.I.F*:</td>
<td width="166"><input name="nif" type="text" class="letras" id="nif" onKeyPress="isText();" size="10" maxlength="10"></td>
<td width="158" class="letras">Nombre*:</td>
<td width="146"><input name="nombre" type="text" class="letras" id="nombre" onKeyPress="isText();" size="10" maxlength="10"></td>
</tr>
<tr>
<td class="letras">Apellidos*:</td>
<td><input name="apellidos" type="text" class="letras" id="apellidos" onKeyPress="isText();" size="50" maxlength="50"></td>
<td class="letras">Domicilio*:</td>
<td><input name="domicilio" type="text" class="letras" id="domicilio" onKeyPress="isText();" size="30" maxlength="30"></td>
</tr>
<tr>
<td class="letras">N&uacute;mero*:</td>
<td><input name="numero" type="text" class="letras" id="numero" onKeyPress="isNumero();" size="4" maxlength="4"></td>
<td>Piso*:</td>
<td><input name="piso" type="text" class="letras" id="piso" onKeyPress="isText();" size="5" maxlength="5"></td>
</tr>
<tr>
<td height="21" class="letras">Tel&eacute;fono fijo: </td>
<td><input name="telefono" type="text" class="letras" id="telefono" onKeyPress="isNumero();" size="9" maxlength="9"></td>
<td class="letras">Tel&eacute;fono movil: </td>
<td><input name="movil" type="text" class="letras" id="movil" onKeyPress="isNumero();" size="9" maxlength="9"></td>
</tr>
<tr>
<td class="letras">Poblaci&oacute;n*:</td>
<td><input name="poblacion" type="text" class="letras" id="poblacion" onKeyPress="isText();" size="20" maxlength="20"></td>
<td>Provincia*:</td>
<td><input name="provincia" type="text" class="letras" id="provincia" onKeyPress="isText();" size="20" maxlength="20"></td>
</tr>
<tr>
<td class="letras">E-mail:</td>
<td><input name="email" type="text" class="letras" id="email" size="30" maxlength="30"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="4" class="encabezadoform"><div align="center" class="encabezadoform">DATOS DE ACCESO</div></td>
</tr>
<tr>
<td class="letras">Identificador de usuario*: </td>
<td><input name="login" type="text" class="letras" id="login" size="10" maxlength="10"></td>
</tr>
<tr>
<td class="letras">Contrase&ntilde;a*:</td>
<td><input name="password" type="password" class="letras" id="password" size="10" maxlength="10"></td>
</tr>
<tr>
<td>Confirmar contrase&ntilde;a*: </td>
<td><input name="confirmar" type="password" class="letras" id="confirmar" size="10" maxlength="10">
<input name="encriptada" type="hidden" class="letras" id="encriptada"></td>
</tr>
<tr>
<td colspan="2"> <div align="center">
<input name="imageField" type="image" class="letras" src="imagenes/aceptar.jpg" width="80" height="23" border="0">
</div></td>
<td colspan="2"><div align="center">
<input name="imageField2" type="image" class="letras" onClick="form.reset()" src="imagenes/cancelar.jpg" alt=""Borrar formulario y cancelar registro"" width="80" height="23" border="0">
</div></td>
</tr>
<tr>
<td colspan="4" class="encabezadoform">NOTA: Los campos se&ntilde;alados con un asterisco son obligatorios</td>
</tr>
</table>
</form>
</div>
</body>
</html>

REGADM1.JSP

<%@ page import="java.sql.*,java.io.*,java.util.*" errorPage=""%>
<%@ page import="Administrador"%>
<%@ page import="Usuarios"%>
<%@ page session="true"%>
<SCRIPT language=JavaScript src="md5.js"></SCRIPT>
<jsp:useBean id="miAdministrador" class="Administrador" scope="session"/>
<jsp:setProperty name="miAdministador" property="*"/>
<jsp:useBean id="miUser" class="Usuarios" scope="session"/>
<jsp:setProperty name="miUser" property="*"/>

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
String login="";
String clave="";
Administrador administrador=new Administrador();
session=request.getSession(true);

try{
if (session == null){
%><jsp:forward page="accesoDenegado.htm" /><%
}else {
login=session.getValue("login").toString();
clave=session.getValue("password").toString();
if (administrador.isAdministrador(login,clave)==false ){
%><jsp:forward page="accesoDenegado.htm" /><%
}
}
}catch (Exception ignorar) {%><jsp:forward page="accesoDenegado.htm" /><%} %>
<%
String nif=request.getParameter("nif");
String nombre=request.getParameter("nombre");
String apellidos=request.getParameter("apellidos");
String domicilio=request.getParameter("domicilio");
String numero=request.getParameter("numero");
if (numero.equals(""))
{
numero="0";
}
String piso=request.getParameter("piso");
String telefono=request.getParameter("telefono");
if (telefono.equals(""))
{
telefono="0";
}
String movil=request.getParameter("movil");
if (movil.equals(""))
{
movil="0";
}
String poblacion=request.getParameter("poblacion");
String provincia=request.getParameter("provincia");
String email=request.getParameter("email");
String login=request.getParameter("login");
String password=request.getParameter("encriptada");
%>
<%
if(!nif.equals("")){
Administrador miAdministrador= new Administrador();
miAdministrador.setNifadministrador(nif);
miAdministrador.setNombre(nombre);
miAdministrador.setApellidos(apellidos);
miAdministrador.setDomicilio(domicilio);
miAdministrador.setPiso(piso);
int num=0;
Integer nu = new Integer(numero);
num = nu.intValue();
miAdministrador.setNumero(num);
miAdministrador.setPoblacion(poblacion);
miAdministrador.setProvincia(provincia);
int tel=0;
Integer te = new Integer(telefono);
tel = te.intValue();
miAdministrador.setTelefono(te);
int mov=0;
Integer mo = new Integer(movil);
mov = mo.intValue();
miAdministrador.setMovil(mov);
miAdministrador.setLogin(login);
miAdministrador.setEmail(email);
System.out.println("antes");

Usuarios user=new Usuarios();
boolean existe=administrador.chekedLogin(login);
System.out.println("despues");
String loginUsado="";
if(!existe){
loginUsado="no";
}else loginUsado="si";
if(!existe){
boolean insertado=administrador.newAdministrador(nif);
if(insertado==false)
{%><jsp:forward page="usuarioRegistrado.htm"/><%
}else{
miUser.newUser(login,password,"A");
%><%
}
}else{%><jsp:forward page="loginUsadoAdm.jsp?nif=<%=nif%>&loginUsado=<% =loginUsado%>"/><%}
}else %><jsp:forward page="regAdm.jsp"/>

</body>
</html>


Y EL ERROR AHORA ES:

A Servlet Exception Has Occurred
Exception Report:
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
at org.apache.jasper.servlet.JspServlet.loadJSP(JspSe rvlet.java:558)

Root Cause:
java.lang.NumberFormatException: For input string: " C"
at java.lang.NumberFormatException.forInputString(Num berFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:426)
at java.lang.Integer.parseInt(Integer.java:476)
  #9 (permalink)  
Antiguo 27/07/2005, 11:00
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
hola niko, ese error ami me sucede cuando intento parsear un STRING a INT y el string no es un numero valido, por ejemplo cuando queiro pasasr esto: 453z34, aparece esa exception, pues eso no es un numero.

revisa la linia 48
  #10 (permalink)  
Antiguo 28/07/2005, 08:12
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 18 años, 9 meses
Puntos: 0
Gracias

Ya he solucionado el problema

Stock, Willie me habeis salvado la vida, GRACIAS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.