我想从 JSP 运行 JADE 中间件 GUI,为此我创建了一个“动态 Web 项目”并右键单击 WebContent 文件夹并选择 New .. Other ..type JsP 文件并命名为例如 runJADE.jsp。现在在 runJADE.jsp 中添加以下详细信息
<%@ page import="jade.core.*"%>
<% try {
String [] _args = {"-gui"};
jade.Boot.main(_args);
} catch (Exception ex) {
out.println(ex);
ex.printStackTrace();
}
%>
<HTML>
<BODY>
JADE is running.
</BODY>
</HTML>
我还在 JSP 页面中尝试了以下代码:
<%@ page import="jade.core.Profile,jade.core.ProfileImpl,jade.core.Runtime,jade.wrapper.AgentContainer %>
<% try {
Profile profile = new ProfileImpl();
profile.setParameter(Profile.GUI, "true");
AgentContainer mainContainer = Runtime.instance().createMainContainer(profile);
} catch (Exception ex) {
out.println(ex);
ex.printStackTrace();
}
%>
<HTML>
<BODY>
JADE is running.
</BODY>
</HTML>
该代码通过启动 JADE 给出了很好的结果,但刷新页面会导致创建另一个 GUI。我错过了一些基本步骤吗?以及如何避免这个问题?