当前位置: 代码迷 >> Java Web开发 >> 求教!Integer.parseInt()将从页面获取的数据转型时老出错解决办法
  详细解决方案

求教!Integer.parseInt()将从页面获取的数据转型时老出错解决办法

热度:535   发布时间:2016-04-17 10:54:16.0
求教!Integer.parseInt()将从页面获取的数据转型时老出错
这是报错
org.apache.jasper.JasperException: An exception occurred processing JSP page /register_deal.jsp at line 42

39: Integer price=Integer.parseInt("10"); 
40: String address=request.getParameter("address");
41: String telephone2=request.getParameter("telephone");
42: Integer telephone=Integer.parseInt(telephone2);
43: String email=request.getParameter("email");
44: String certification=request.getParameter("certification");
45: String certification2=request.getParameter("certification2");


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:426)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


这是我的源代码(初学,代码不规范,见谅!)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <base href="<%=basePath%>">
   
  <title>My JSP 'register_deal.jsp' starting page</title>
   
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">  
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

  </head>
  
  <body>
<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url= "jdbc:mysql://localhost:3306/graduationproject?user=root&password=123&useUnicode=true&characterEncoding=GB2312";
Connection connection=DriverManager.getConnection(url); 
Statement statement = connection.createStatement();
request.setCharacterEncoding("gb2312");
String ICP=request.getParameter("ICP");
String name=request.getParameter("name");
String brief=request.getParameter("brief");
String material=request.getParameter("material");
String price2=request.getParameter("price");
Integer price=Integer.parseInt("10"); 
String address=request.getParameter("address");
String telephone2=request.getParameter("telephone");
Integer telephone=Integer.parseInt(telephone2);
String email=request.getParameter("email");
String certification=request.getParameter("certification");
String certification2=request.getParameter("certification2");
String sql="insert into supplier values ('"+ICP+"','"+name+"','"+brief+"','"+material+"','"+price+"','"+address+"','"+telephone+"','"+email+"','"+certification+"','"+certification2+"')";
Integer insertnumber=statement.executeUpdate(sql);
%>
<% if(insertnumber!=0)
  相关解决方案