我的jsp的代码是这样的:
synchronized(this)
{
String username = (String)session.getAttribute("username");
String sql="select Id from StartTileReport";
ResultSet rs = insert.executeQuery(sql);
int temp=0;
String temp_id;
String s;
if(rs.next())
{
s = (rs.getString("Id")).substring(4);
int x = Integer.parseInt(s);
if(x > temp)
temp=x;
while(rs.next())
{
s = (rs.getString("Id")).substring(4);
 x = Integer.parseInt(s);
if(x > temp)
temp=x;
}
temp_id = String.valueOf(temp);
//temp_id = temp_id.substring(4);
//out.print(temp_id);
}
else
temp_id = "0";

code.setCodeNum(temp_id);
temp_id = code.coding();
//username = "0001";
String sql2="insert into StartTileReport(Id,StudentId,SavePath) values('"+temp_id+"','"+username+"','"+path+"')";
int r=insert.executeUpdate(sql2);
if(r>0)
out.print("success");
else
out.print("error"); rs.close();
insert.closeBean();
}出现下面的错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: For input string: "00001 "
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NumberFormatException: For input string: "00001 "
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:456)
java.lang.Integer.parseInt(Integer.java:497)
org.apache.jsp.student.UploadMedia_jsp._jspService(org.apache.jsp.student.UploadMedia_jsp:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
折腾了好长时间了,可是就是找不出来错在哪里,同样的代码在java控制台下可以正常运行,可是在jsp中就出错.