将java文件导入jsp-无法解析为类型错误
因此,在网上搜索了几个小时后,我决定在这里发布我的问题: 我正在编写一个web项目,通过Xampp(一个运行服务器的程序)在TomcatApache上运行它 我编写了一个名为“MyConnection”的java文件,该文件建立了到mysql数据库的连接,并执行各种其他操作 我需要将该文件导入一个名为“login”的jsp文件,这样我就可以将用户和密码发送到数据库,以检查它们是否正确 我尝试使用各种选项导入java文件-将java文件导入jsp-无法解析为类型错误,java,eclipse,jsp,tomcat,Java,Eclipse,Jsp,Tomcat,因此,在网上搜索了几个小时后,我决定在这里发布我的问题: 我正在编写一个web项目,通过Xampp(一个运行服务器的程序)在TomcatApache上运行它 我编写了一个名为“MyConnection”的java文件,该文件建立了到mysql数据库的连接,并执行各种其他操作 我需要将该文件导入一个名为“login”的jsp文件,这样我就可以将用户和密码发送到数据库,以检查它们是否正确 我尝试使用各种选项导入java文件- <%@ page import="java_files.MyConn
<%@ page import="java_files.MyConnection"%>
然后:
<%
MyConnection myCon = new MyConnection();
%>
但它只是给了我一个“无法解析为类型”的错误
org.apache.jasper.jaspereException:无法为JSP编译类:
生成的java文件[C:\xampp\tomcat\work\Catalina\localhost\targetil1\u facebook\org\apache\jsp\WebContent\login\u jsp.java]的第[14]行出现错误
只能导入类型。java_files.MyConnection解析为一个包
jsp文件:/WebContent/login.jsp的第18行出现错误
MyConnection无法解析为类型
15:
16:
17:
21:
我找不到任何有效的解决办法。我试过:
1.清洁项目
2.将output build folder设置为Web Inf(在“java_file”文件夹下的文件夹中有一个MyContent.class文件,在eclipse项目浏览器中看不到该文件,但如果在文件夹中打开它,我可以看到它)
3.在eclipse中使用ApacheTomcat运行项目
4.导入字符串的各种选项(带包名/不带,*代替类名等)
我不能让它工作
请帮我找到解决办法!!!
谢谢大家! 尝试使用
MyConnection中的内容?MyConnection是一个java文件,其中包含与jdbc驱动程序连接到mysql数据库的代码。它是否包含一些包引用?它导入java.sql.*并在顶部有一个“package java_files;”表示它位于java_files包中。我也尝试将java.sql.*导入jsp文件,但它仍然显示相同的错误。我认为您应该删除包java_文件
,而不是导入,只需更改导入路径即可
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: [14] in the generated java file: [C:\xampp\tomcat\work\Catalina\localhost\targil1_facebook\org\apache\jsp\WebContent\login_jsp.java]
Only a type can be imported. java_files.MyConnection resolves to a package
An error occurred at line: 18 in the jsp file: /WebContent/login.jsp
MyConnection cannot be resolved to a type
15:
16:
17: <%
18: MyConnection myCon = new MyConnection();
19:
20: %>
21: