2016-12-14 106 views
0

如何在JSP文件中导入Java类? <%@page import="javaname.java"%>在Eclipse Neon中不起作用。 已定义的完整路径仍然不起作用。在JSP文件中导入Java类

我们有一个已存在的项目,即java类在WEB-INF/classes而不是src文件夹内,但是当我们尝试在另一个项目上执行时,我们无法使用相同的语法导入(<%@ Page import = “package.javaclass” %>)

Java类:

enter image description here

JSP:

enter image description here

+1

你可以在这里检查这个:http://stackoverflow.com/questions/239147/how-do-you-import-classes-in-jsp –

+1

删除'.java'。 –

+0

@ElliottFrisch我已经将其替换为packagename.nameofclass,但仍出现错误“导入无法解析”。 –

回答

0

也许应该是:

<%@page import="package.nameOfTheYouClass"%> 

你并不需要添加结束的类名.java

+0

我已经这样做了,但仍然出现错误“导入无法解决”。 –

+0

你有没有检查过你的班级?你能表演你的班级吗? – Nurjan

+0

上传的截图为您的请求。 –

0

Totp.java源文件不属于WEB-INF/classes文件夹,它属于fa文件夹下的src,因此Eclipse会为您编译它。在运行时,服务器应该在那里找到已编译的Totp.class文件。我猜Totp.java实际上并不在源文件夹中,这意味着这是一个正确的错误信息。

如果您一直在向WEB-INF/classes文件夹中添加文件并直接编辑其中的文件,那么您就错了。该文件夹只能保存从源文件夹编译的类,例如src以及由Eclipse从源文件夹复制的其他资源。

+0

我知道java文件应该在scr文件夹中。但是当我将java文件和wsdl文件放在src文件夹中时,似乎它们没有连接到对方。所以我决定将其移回 –

+0

试着回过头来解决这个问题,然后打开一个关于那个* original *的单独问题。 – nitind

+0

我们有一个已存在的项目,即java类在WEB-INF/classes而不是src文件夹中,但是当我们尝试在另一个项目上执行时,我们无法使用相同的语法导入(<%@ page import =“package .javaclass“%>) –