Convertir String a int en JSP
Publicado por Daniel (1 intervención) el 08/09/2015 21:56:04
Hola gente!!
Tengo el siguiente problema, espero me pueda ayudar:
Creo una webapplication en netbeans, pero necesito hacer una validacion desde el index.jsp pero cuando convierto un string a un int me sale error, este es mi codigo:
este es el erro al ejecutar la aplicacion
type Informe de Excepción
mensaje An exception occurred processing JSP page /index.jsp at line 24
descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/8.0.20.
Alguien que me pueda ayudar, gracias!!!
Tengo el siguiente problema, espero me pueda ayudar:
Creo una webapplication en netbeans, pero necesito hacer una validacion desde el index.jsp pero cuando convierto un string a un int me sale error, este es mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Inicio</title>
</head>
<body>
<h1>REGISTRO DE INFORMACION</h1>
<form action="Servlet" method="Post">
Cedula:<br>
<input type="text" id="ced" name="cedula" maxlength="15" required/><br>
<%
String cd=request.getParameter("cedula");
int cdl=Integer.parseInt(cd);
if(cdl<=39 && cdl>=91){
out.println("Cedula invalida");
out.println("<a href=index.jsp>Regresar</a>");
}else if (cdl>=40 && cdl<=70){
out.println("Genero Mujer");
out.println("<a href=index.jsp>Regresar</a>");
}else if (cdl>=71 && cdl<=90){
out.println("Genero Hombre");
out.println("<a href=index.jsp>Regresar</a>");
}
%>
<input type="submit" id="enviar" name="ingresar" />
</form>
</body>
</html>
este es el erro al ejecutar la aplicacion
type Informe de Excepción
mensaje An exception occurred processing JSP page /index.jsp at line 24
descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 24
21:
22: <%
23: String cd=request.getParameter("cedula");
24: int cdl=Integer.parseInt(cd);
25:
26: if(cdl<=39 && cdl>=91){
27: out.println("Cedula invalida");
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:567)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:469)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
causa raíz
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:542)
java.lang.Integer.parseInt(Integer.java:615)
org.apache.jsp.index_jsp._jspService(index_jsp.java:109)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
Alguien que me pueda ayudar, gracias!!!
Valora esta pregunta


0