gpt4 book ai didi

java - HTTP Status 500 – Internal Server Error-JSP-Tomcat 服务器

转载 作者:行者123 更新时间:2023-11-28 22:24:53 25 4
gpt4 key购买 nike

作为 Jsp 的初学者,我正在构建一个简单的 Web 应用程序来注册/登录用户。当我运行以下代码时,出现以下错误 HTTP Status 500 - Internal Server Error在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;

最佳答案

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

关于java - HTTP Status 500 – Internal Server Error-JSP-Tomcat 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50799127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com