for Java-EE中的每个循环和泛型

时间:2009-05-30 13:33:20

标签: java java-ee generics foreach jstl

我正在设计一个基于网站的项目,其中我首先在Java SE应用程序开发中设计了我的逻辑层。然后我在Java EE中为网站制作了GUI。我正在使用JSTL在Java EE体系结构中导入我的Java SE文件,我将仅使用它来调用数据。

但是,它给我一个错误如下:

  1. for-each循环 - for-each loops are not used in source 1.4, try source 1.5 to enable for-each loop.
  2. 泛型 - generics are not supported in source 1.4, try source 1.5 to enable generics
  3. variable-arity methods are not supported in -source 1.4

3 个答案:

答案 0 :(得分:3)

您选择了错误的JDK - 所有这些功能都在JDK 1.5中添加。确保为IDE和Web应用程序App Server选择了1.5 JDK。这应该可以解决您的问题。

答案 1 :(得分:0)

在Netbeans中,Java EE格式是项目设置的一部分。不幸的是,一旦您创建了项目,就无法在项目设置中进行更改。

使用Java EE 5版本创建一个新项目并复制源代码。

为了能够选择Java EE 5,您需要安装支持Java EE 5的服务器,例如。 Tomcat v6或GlassFish v2。您可以使用NetBeans Tools-> Servers菜单安装服务器。

答案 2 :(得分:0)

如果要通过Ant或命令行构建,请确保在-source 1.5命令行上指定“javac”。此外,JSP文件默认情况下不一定使用Java 5功能。这取决于您正在使用的Servlet标准。例如,请参阅this blog entry,它告诉您如何设置Tomcat 5.5,以便在其JSP中允许1.5个功能。