在JSP文件中访问Java包和类

在JSP文件中访问Java包和类,java,jsp,Java,Jsp,我目前正在尝试创建一个JSP页面,作为一种实践,它可以访问Java类。我有一个名为index.JSP的简单JSP页面,它访问业务包中的User.java类,如下所示: //index.jsp <% page import="business.*" 最初,我将包存储在src文件夹中,因此我尝试将其移动到WEB-INF下的classes文件夹中,正如在该错误中指定的那样。我还尝试重新启动我的工作区,认为我所做的路径更改没有被检测到,但相同的错误仍然存在。为什么我会犯这个错误?请告知 另外,我

我目前正在尝试创建一个JSP页面,作为一种实践,它可以访问Java类。我有一个名为index.JSP的简单JSP页面,它访问业务包中的User.java类,如下所示:

//index.jsp
<% page import="business.*"
最初,我将包存储在src文件夹中,因此我尝试将其移动到WEB-INF下的classes文件夹中,正如在该错误中指定的那样。我还尝试重新启动我的工作区,认为我所做的路径更改没有被检测到,但相同的错误仍然存在。为什么我会犯这个错误?请告知


另外,我还是Java的初学者,使用JSP并使用button press从包中访问类。有什么好的教程/演示可以推荐吗?

将编译器设置为1.4就可以了。检查中的java环境

右键单击项目->配置构建路径->Java库


确保库为1.4。如果不是,请将其更改为1.4。关闭eclipse并再次启动它。(不要重新启动)

48.0,这是Java 1.4。您使用的是什么史前服务器?是的,我知道,但我很快就会加入一个现有的项目,该项目运行在Java 1.4上,因此我的Eclipse设置是针对1.4的。不完全是,该类是以JDK7格式(51.0)生成的-我本人不是Eclipse用户,但是应该有一个强制类编译与旧JDK兼容的设置……是的,我已经将它设置为编译1.4。没有导入它运行得很好,但这就是创建测试项目的全部意义。等等,我又读了你的评论。可能就是这样。我再检查一遍。谢谢
Generated servlet error:
bad class file:
..\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Demo\WEB-
INF\classes\business\User.class
class file has wrong version 51.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
import business.User;