时而能向数据库写数据,时而不能向数据库写数据
有一个问题,我的jsp链接着mysql数据库,情况1,在关闭myeclise的情况下打开tomcat,使用浏览器打开jsp页面,可以正常添加数据到数据库。
问题来了,情况2,如果我打开myeclipse,在myeclipse里面以tomcat方式运行我写的项目,浏览器里面就有的数据就无法往数据库里添加数据了。
比方说:在第2种情况下,我可以添加学生信息到数据库里保存,但是无法添加教师信息到数据库里保存。但是在第1种情况下教师信息是可以输入到数据库中保存的。
无法保存教师信息到数据库时,页面给的提示如下:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NumberFormatException: For input string: ""
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Short.parseShort(Unknown Source)
java.lang.Short.<init>(Unknown Source)
org.apache.jsp.admin.teacher_005fadd_jsp._jspService(teacher_005fadd_jsp.java:353)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.
不知道我说明白没有,求解为什么啊?怎么解决?
[解决办法]
是你的代码中输入出了问题,可能多输入了空格之类的
[解决办法]
500是服务器错误。
NumberFormatException这个异常是说你要转换成int类型的变量无法转换成数字型。看提示应该是你想把一个空字符串转换为数字,这样肯定会出错啊。你查看下你的源码,看看为什么获得的字符串是空。你首先要定位到你把字符串转换为数字的那一行,然后再调试为什么是空。
[解决办法]
楼主 你传递的空字符穿“”提交到后台之后 转换成数字类型 失败 , 建议提交前添加 判断
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html