Java类无法访问

时间:2010-12-14 19:19:38

标签: java eclipse jsp

我正在尝试使用Eclipse Helios构建动态Web应用程序。我试图在jsp页面中使用java类。在编码和部署期间可以看到该页面。在运行时中,java类未解析为类型。为什么会这样?

更新: eclipse中的目录结构

 Restarunt JAX-WS Web Services
 Deploymment Descriptor Java
 Resources:src
     default package
       LoginBean build WebContent    WebINF
      lib
      web.xml
      weblogic.xml jsp files

3 个答案:

答案 0 :(得分:3)

默认包中的类对于包中的类是不可见/不可移植的。 JSP文件最终作为包中的类,因此它对JSP也是不可见的。这仅适用于非常特定的(Tomcat)环境,您不希望依赖于此。只需将类放入包中。总是


与此问题无关,在JSP中编写Java代码是poor practice。使用Servlet。

答案 1 :(得分:2)

您是否已在jsp中添加,此类位于类路径中或构建后位于WEB-INF/classes

<%@ page import="java.util.*,yourpackage.yourClass" %>

答案 2 :(得分:2)

如果您班级的FQN为your.package.YourClass,请确保您的班级部署到:

YOUR_WEB_APP.war \
    WEB-INF \
        classes \
            your \
               package \
                  YourClass.class