【问题标题】:HTTP Status 500 – Internal Server Error-JSP-Tomcat serverHTTP 状态 500 – 内部服务器错误-JSP-Tomcat 服务器
【发布时间】:2018-06-11 13:39:52
【问题描述】:

作为 Jsp 的初学者,我正在构建一个简单的 Web 应用程序来注册/登录用户。 当我运行以下代码时,我收到以下错误 HTTP 状态 500 - 内部服务器错误 在 Eclipse 和 Web 服务器中构建 Web 应用程序是 tomcat。我还下载并添加了 jar 文件。 不知道出了什么问题,目前在谷歌上找不到任何有用的答案。 我的项目中的 JSP(一个用于登录,另一个用于注册)文件都遇到了相同的错误。

register.jsp 文件:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<%@ page import ="java.sql.*" %>
<%@ page import ="javax.sql.*" %>
<%
    String user=request.getParameter("userid");
    session.putValue("userid",user);
    String pass=request.getParameter("pass");
    String fname=request.getParameter("fname");
    String lname=request.getParameter("lname");
    String email=request.getParameter("email");
    Class.forName("com.mysql.jdbc.Driver");
    java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pms","root","root");
    Statement st=con.createStatement();
    ResultSet rs;
    int i= st.executeUpdate("insert into users values("+user+","+pass+","+fname+","+lname+","+email+")");

    out.println("Registered");

%>

<a href="Login.html">Login</a></br>
<a href="Comp.html">Home</a></br>

</body>
</html>

错误:

HTTP Status 500 – Internal Server Error


Type Exception Report

Message An exception occurred processing [/register.jsp] at line [19]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception
org.apache.jasper.JasperException: An exception occurred processing [/register.jsp] at line [19]

16:     String fname=request.getParameter("fname");
17:     String lname=request.getParameter("lname");
18:     String email=request.getParameter("email");
19:     Class.forName("com.mysql.jdbc.Driver");
20:     java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pms","root","root");
21:     Statement st=con.createStatement();
22:     ResultSet rs;

【问题讨论】:

  • 你的问题就在你面前,第 19 行,它试图加载 MySQL JDBC Driver 类。
  • 能否详细说明

标签: java jsp tomcat


【解决方案1】:

确保您在 tomcat bin 文件夹中有数据库驱动程序(MySql jar 文件)。 重启tomcat再试一次。

【讨论】:

  • ty,我实际上已经在 web-inf 文件夹中添加了 mysqlconnector.jar 文件的 zip 版本,而没有解压缩它。它现在工作
【解决方案2】:

我把 mysqljavaconnector.jar 放到 D:\tomcat9\lib 中就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2015-03-24
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    相关资源
    最近更新 更多