我正在尝试使用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发布于 2010-12-15 03:43:11
默认包中的类通过包中的类是不可见的/不可导入的。JSP文件最终成为包中的一个类,因此它对JSP也是不可见的。这只适用于非常特定的(Tomcat)环境,您不希望依赖于此。只需将类放入包中即可。一直都是。
与这个问题无关的是,在JSP中编写Java代码是一种poor practice。使用Servlet。
发布于 2010-12-15 03:23:42
您是否在jsp中添加了这些类,这些类在类路径中或在构建后的WEB-INF/classes中
<%@ page import="java.util.*,yourpackage.yourClass" %>发布于 2010-12-15 03:24:00
如果你的类的FQN是your.package.YourClass,那么确保你的类部署到:
YOUR_WEB_APP.war \
WEB-INF \
classes \
your \
package \
YourClass.classhttps://stackoverflow.com/questions/4443219
复制相似问题