这是报错
org.apache.jasper.JasperException: An exception occurred processing JSP page /register_deal.jsp at line 4239: 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)
{ %>
<p><b><font color="">注册成功</font></b></p>
<meta http-equiv="refresh" content="5;URL=index.jsp">
<% }
else
{ %>
<p><b><font color="#FF0000">注册失败</font></b></p>
<meta http-equiv="refresh" content="5;URL=register.jsp">
<% }
%>
</body>
</html>我尝试过Integer.parseInt("price2"),Integer.parseInt(""+price2),Integer.parseInt("10"),只有最后这个没有报错,其他都报一样的错……请指教!
org.apache.jasper.JasperException: An exception occurred processing JSP page /register_deal.jsp at line 4239: 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)
{ %>
<p><b><font color="">注册成功</font></b></p>
<meta http-equiv="refresh" content="5;URL=index.jsp">
<% }
else
{ %>
<p><b><font color="#FF0000">注册失败</font></b></p>
<meta http-equiv="refresh" content="5;URL=register.jsp">
<% }
%>
</body>
</html>我尝试过Integer.parseInt("price2"),Integer.parseInt(""+price2),Integer.parseInt("10"),只有最后这个没有报错,其他都报一样的错……请指教!
解决方案 »
- struts2上传时报错
- jsp动态包含中传递中文参数出现乱码
- javascript中定义常量
- 在Struts中实现图片上传
- 订餐管理系统 会做的帮忙做一下
- 请问jsp连接数据的问题,我下载的驱动包应该放哪
- Hibernate3.0 保存数据不成功..大家帮忙呀..
- 这是怎么回事,请高手进来帮一下忙?
- weblogic ,websphere, tomcat有什么区别阿??都是搞什么jsp,servlet的吗??
- eclipse里项目部署到tomcat后,结构怪怪的,运行tomcat后项目也没有运行
- 坐等求解! myeclipse文本输出截断and某些字符的乱码问题
- Exception in thread "main" org.hibernate.MappingException: Unknown entity
用integer.valueof("13”); 试下!!
如果:telephone2="0431-12345678"就出错了,还有"0431-12345678转8080"这种情况
telephone不能用Integer.parseInt()转换
java.lang.NumberFormatException: For input string: "price2"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.valueOf(Unknown Source)
org.apache.jsp.register_005fdeal_jsp._jspService(register_005fdeal_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
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)也尝试了通过out.print(price2)输出price2,但是结果因为还是报错而没有办法输出。尝试通过debug断点测试,但是对于jsp好难操作哦……我只定点在
String price2=request.getParameter("price");
out.print(price2);
这两句,结果console那里一直提示输入register name,输入之后没有什么反应啊,按enter就多了一行Serial:aLR8ZC-855550-60575756206106671,实在不是很懂debug……继续求教!!!谢谢大家了!!
java.lang.NumberFormatException: For input string: "price2"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.valueOf(Unknown Source)
org.apache.jsp.register_005fdeal_jsp._jspService(register_005fdeal_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
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)也尝试了通过out.print(price2)输出price2,但是结果因为还是报错而没有办法输出。尝试通过debug断点测试,但是对于jsp好难操作哦……我只定点在
String price2=request.getParameter("price");
out.print(price2);
这两句,结果console那里一直提示输入register name,输入之后没有什么反应啊,按enter就多了一行Serial:aLR8ZC-855550-60575756206106671,实在不是很懂debug……继续求教!!!谢谢大家了!!
java.lang.NumberFormatException: For input string: "price2"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.valueOf(Unknown Source)
org.apache.jsp.register_005fdeal_jsp._jspService(register_005fdeal_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
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)也尝试了通过out.print(price2)输出price2,但是结果因为还是报错而没有办法输出。尝试通过debug断点测试,但是对于jsp好难操作哦……我只定点在
String price2=request.getParameter("price");
out.print(price2);
这两句,结果console那里一直提示输入register name,输入之后没有什么反应啊,按enter就多了一行Serial:aLR8ZC-855550-60575756206106671,实在不是很懂debug……继续求教!!!谢谢大家了!!
这样绝对正确!