这是我从mysql数据库中删除数据的代码,我得到了这个错误。
<%@page import='java.sql.*'%>
<% Class.forName("com.mysql.jdbc.Driver"); %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<%!
public class student{
String URL="jdbc:mysql://localhost:3306/project";
String USERNAME="root";
String PASSWORD="xxxx";
Connection con=null;
PreparedStatement select,deleteA=null;
ResultSet resultSet=null;
public student(){
try{
con=DriverManager.getConnection(URL,USERNAME,PASSWORD);
select=con.prepareStatement("select id,first_name,last_name from student");
deleteA=con.prepareStatement("delete from student where id = ? ");
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public ResultSet getstudent(){
try{
resultSet=select.executeQuery();
}catch(SQLException e)
{
e.printStackTrace();
}
return resultSet;
}
public int deleteA(Integer id)
{
int result=0;
try{
deleteA.setInt(1, id);
result=deleteA.executeUpdate();
}
catch(SQLException e)
{
e.printStackTrace();
}
return result;
}
}
%>
<%
int result=0;
student std=new student();
ResultSet stds=std.getstudent();
Integer sid=new Integer(0);
if(request.getParameter("submit")!=null){
sid=Integer.parseInt(request.getParameter("std"));
result=std.deleteA(sid);
}
%>
<form name="myform" action="delete.jsp" method="POST">
<table border="0">
<tbody>
<tr>
<td>name:</td>
<td><select name="student">
<% while(stds.next()){%>
<option value="<%= stds.getInt("id")%>"> <%= stds.getString("first_name")%> <%= stds.getString("last_name")%></option>
<% } %>
</select></td>
</tr>
</tbody>
</table>
<input type="submit" value="submit" name="submit" />
</form>
</body>
</html>
在我选择名称并尝试提交后...它给我这个错误
HTTP状态500-内部服务器错误
类型异常报告
Message内部服务器错误
描述服务器遇到内部错误,无法满足此请求。
例外
组织。阿帕奇。贾斯珀。JaspereException:java。lang.NumberFormatException:空根本原因
JAVAlang.NumberFormatException:null注意,GlassFish Server开源版本4.1日志中提供了异常及其根本原因的完整堆栈跟踪。
您正在将std
参数解析为整数,但可能为null。您应该在使用它之前检查此参数是否为空,而不仅仅是提交
参数。
当我尝试使用JSP运行我的Web应用程序(基本CRUD)时,GlassFish服务器返回以下消息: HTTP状态500-内部服务器错误 类型异常报告 消息内部服务器错误 说明服务器遇到内部错误,无法满足此请求。 例外 java.lang.NullPointerException 注意GlassFish Server Open Source Edition 4.1日志中提供了异常及其根本原因的完整堆
下面是我的一部分。jsp。 下面是我的错误: HTTP状态500–内部服务器错误 类型异常报告 消息在行[20]处处理[/home.jsp]时发生异常 说明服务器遇到意外情况,无法满足请求。 例外组织。阿帕奇。贾斯珀。JasperException:在第[20]行处理[/home.jsp]时发生异常 17:这是添加信息页 18: Stacktrace:org。阿帕奇。贾斯珀。servlet。Jsp
当我尝试使用JSP运行我的Web应用程序时,GlassFish服务器返回以下消息: 我不知道该怎么办。我认为这个错误与找不到javax有关。servlet。jsp。jstl。glassfish服务器中的jar库
我想知道这是否与Eclipse安装到权限有关,或者可能与项目结构有关?有人有线索吗?也许我应该寻找一个容器映像或其他东西来尝试在其上构建?多谢了。
问题内容: 我正在尝试为这个工作中的项目学习AJAX。我有一个网站加载病人正在服用的药物。 我递归调用此AJAX函数,以便它将附加一个包含单种药物和7天历史记录的新表。我在使代码在FF和IE中执行时遇到问题。在chrome中效果很好。我有显示xmlhttp.status的警报,这是我得到的: xmlhttp.status == 500(内部服务器错误)。 我注释掉了所有递归,因此将其范围缩小到了这
我收到以下错误 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员,webmaster@strivemedicare.in并告知他们错误发生的时间,以及可能导致错误的任何行为。 有关此错误的详细信息,请参阅服务器错误日志。 此外,尝试使用错误文档处理请求时遇到 500 内部服务器错误错误。