HTTP Status 500 - 错误 急待解决
时间:2008-05-13 23:47:10
来源:论坛整理 作者: 编辑:chinaitzhe
错误提示:
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ 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: null org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.NumberFormatException: null java.lang.Integer.parseInt(Integer.java:415) java.lang.Integer.parseInt(Integer.java:497) org.apache.jsp.login_005ftianjia_jsp._jspService(login_005ftianjia_jsp.java:81) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
代码:
- Java code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <%@ page language="java" pageEncoding="gb2312"%> <%@page import="operate.operate,pojo.Newperson" %>//一个POJO类,一个操作类 <html> <head> <title>login_tianjia.jsp</title> </head> <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"> --> <%String id=request.getParameter("id"); String name=request.getParameter("name"); int age=Integer.parseInt(request.getParameter("age")); String address=request.getParameter("address"); operate p=new operate(); Newperson n=new Newperson(); n.setId(id); n.setAge(age); n.setName(name); n.setAddres(address); p.update(n); %> <body> <form action="login_tianjia.jsp" method="post"> 编号 <html:text property="id"></html:text> 名字<html:text property="name"></html:text> 年龄<html:text property="age"></html:text> 住址<html:text property="address"></html:text> <html:submit value="提交"></html:submit> </form> </body> </html>
我想在login_tianjia.jsp页面添加数据后提交到数据库。但出现500错误。期待指点~
网友回复:没有说明哪个代码是哪个页的.
html:text需要用在一个html:form里吧
网友回复:
假如这些代码都是在同个页面里,那么要注重第一次访问的时候是没有带参数的.
<% String id=request.getParameter("id");
if(id!=null)//假如ID为null表示为第一次访问.那么下面的代码是不需要执行的
{
String name=request.getParameter("name");
int age=Integer.parseInt(request.getParameter("age"));
String address=request.getParameter("address");
operate p=new operate();
Newperson n=new Newperson();
n.setId(id);
n.setAge(age);
n.setName(name);
n.setAddres(address);
p.update(n);
}
%>
网友回复:第一次访问的时候age也是null
执行int age=Integer.parseInt(request.getParameter("age"));这句的时候相当于
int age=Integer.parseInt(null);所以会报那个错.
这些改了可能还不行,一个要把标签引用写上去.再一个就是第一个回答的内容了.
建议把
html:text 改成 <input type="text" name="">
网友回复:谢谢了
很具体,很受用。获益匪浅。谢谢了
关键字:HTTP,Status,错误,急待,解决,











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面