我有一个具有一些开放 API 的 java 应用程序。我想从 jsp 页面使用这些 API。我对此一无所知。截至目前,我的理解是我必须获得运行 java 应用程序的实例。
如果我错了,请纠正我。
您必须在 JSP 顶部导入类
<%@ page import="my.class.path.MyClass" %>
请参阅如何在 JSP 中导入类?详情。
然后,您可以像这样在代码中使用该类:
<% MyClass myClassInstance = new MyClass();
myClassInstance.myMethod();
%>
如果你想输出一些你可以使用的东西:
<%= myClassInstance.aMethodThatReturnsAString() %>
该方法可以返回任何东西(但必须返回一些东西)。如果它不是 aString
那么它将像此表达式中的任何其他非字符串值一样处理:
"Begin " + aMethodThatReturnsSomething() + " End";
因此, anint
像 an 一样显示int
,一个 Object 被toString()
调用等等。
如果以上两个假设是正确的,那么您可以调用该 java 应用程序的 API,方法是将其放在运行 jsp 的应用程序服务器的类路径中,然后将其包含在您的 jsp 中。
现在假设您想从正在运行的 java 应用程序中获取一些内存数据。
最重要的是,如果你能提供一些更具体的用例细节,哪些 java 应用程序,什么样的 API 等等人们可以更好地帮助你
获取java应用实例通过jsp
使用以下简单步骤:
import java clas as
<%@ page import="classPath.className" %>
创建对象class
并使用其方法和variable
作为
<%
Mycalss test = new Myclass();
test.sum();
%>