2

我正在开发一个网络应用程序。我有一个调度程序 servlet,它成功调用了一个 JSP 页面,但是这个 JSP 必须从其他对象读取数据......但它会找到它......

这是不会找到“BackendServer”类的行。它给了我一个 ClassNotFoundException 错误...

  <%=new BackendServer().run("getCar")%>

基本上上面的代码行在 JSP 中......如果我删除它,应用程序运行良好,没有此行的输出

我以这种方式在顶部导入了 BackendServer:

  <%@page import="com.servlet.java.*"%>

如何让我的 JSP 找到我的 BackendServer?

提前致谢 :)

4

3 回答 3

4

尝试添加一个空格,如:

<%@ page import="com.servlet.java.*"%>

并确保文件来自 jar,将 jar 放入 lib。

于 2013-04-11T13:39:59.443 回答
2

为什么不使用 Beans:

<jsp:useBean id="VarName" class="BackendServer"  scope = *page | request | session |application*/>
于 2013-04-11T13:36:29.797 回答
1

写出完全限定的名字。com.servlet.java.BackendServer 是你的类?

你确定这个类的 jar 在这个 Web 应用程序的类路径中吗?

罐子在哪里?

应用程序在哪里。

应该在公共库、全局应用程序容器类路径或此 Web 应用程序路径中

于 2013-04-11T13:38:32.623 回答