gpt4 book ai didi

java - 无法在eclipse中导入jsp页面中的类

转载 作者:行者123 更新时间:2023-12-01 12:40:39 24 4
gpt4 key购买 nike

我正在使用 eclipse luna 并在 jsp 上创建了一个项目,但无法从“conect”包中调用类在我的项目的 src 文件夹中定义

ConnectionProviderForSql.java

package connect;

import java.sql.*;

public class ConnectionProviderForSql {
public static Connection con=null;

public static Connection getCon(){
try{
String DRIVER="com.mysql.jdbc.Driver";
String CONNECTION_URL="jdbc:mysql://localhost:3306/abc";
String USERNAME="username";
String PASSWORD="password";

Class.forName(DRIVER);
con=DriverManager.getConnection(CONNECTION_URL,USERNAME,PASSWORD);
if(con!=null){
System.out.println("connected");}
else{
System.out.println("not connected");
}
}catch(Exception e){e.printStackTrace();}

return con;
}

}

我的jsp文件

reseller.jsp

<%@page import="connect.ConnectionProviderForSql"%>

<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
Connection con1=null;
Statement stmt =null;
ResultSet rs = null;
PreparedStatement ps=null;
String result="bla";

con1 = ConnectionProviderForSql.getCon();




%>

我的浏览器输出

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [14] in the generated java file: [/root/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/Panel/org/apache/jsp/reseller_jsp.java]
Only a type can be imported. connect.ConnectionProviderForSql resolves to a package

An error occurred at line: 17 in the jsp file: /reseller.jsp
ConnectionProviderForSql cannot be resolved
14: PreparedStatement ps=null;
15: String result="bla";
16:
17: con1 = ConnectionProviderForSql.getCon();
18:

我尝试过相关问题,但它并不能解决我的问题为什么它无法解析我导入包的类请帮忙尝试几个小时。谢谢

最佳答案

与 ConnectionProviderForSql 对应的类文件应该存在于 WEB-INF/classes 文件夹中。另外,它应该维护包文件夹结构。如果您使用 eclipse 编译并运行“Java Web 项目”,理想情况下所有这些都应该自动发生。

关于java - 无法在eclipse中导入jsp页面中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136412/

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