我是一个JSP菜鸟(我因为学校而被迫写老学校)而且我写了这个纯java文件。我想在我的dateFormatter.timeZone = TimeZone(identifier: "Europe/Paris")
文件中使用该FooBar.java
文件及其中的类(packagename.name.FooBar
)。我的问题是:
.jsp
个文件?有些地方告诉我把它们放在.java
中,有些人告诉我把它们放在/src
中。这些都不起作用。/WebContent/WEB-INF/classes
并且在上述两种情况下都不起作用(当包裹在<%@ page import = "packagename.name.*" %>
或src
时。 编辑:现在我已经尝试编译它们并将它们放入classes
,但我仍然会收到错误:
WEB-INF/classes/packagename/name
然后当然这些(因为它没有正确导入):Only a type can be imported. packagename.name.FooBar resolves to a package
。
我做错了什么?
编辑:谢谢大家!如果你想知道,这是解决我问题的原因:
FooBar cannot be resolved to a type
个文件,而不能导入.class
个文件。使用.java
命令编译文件 - here's more information。javac
错误,请确保文件位于正确的位置,例如,如果您在resolves to a package
包中有C
个类,则需要a.b
个文件在C.class
。如果是,请尝试简单地重新启动IDE /服务器。答案 0 :(得分:1)
JSP文件可以导入具有类扩展名而不是java扩展名的文件。
类文件是一个已编译的java文件。
你需要编译你创建FooBar.class
的java文件一种选择是将FooBar.class文件保存在/ WEB-INF / lib
下的jar中第二个选项是在相关包下的classes文件夹中保存FooBar.class,例如,如果你的包是a.b /WEB-INF/classes/a/b/FooBar.class