【问题标题】:include a cpp file in jsp在jsp中包含一个cpp文件
【发布时间】:2009-04-22 08:22:22
【问题描述】:

我对 jsp 很陌生...我目前正在做一个项目,我必须将读卡器与我的 html 页面接口。

我在 cpp 和 .h 文件中获得了读卡器代码。有什么办法可以将这些文件与我的 jsp 一起使用。还是我必须在 java 中重新编码并包含一个 .js 文件。

具体来说,我的页面上有一个用于 ID 的文本输入。我需要用卡的输入填充它。我得到了与卡交互并在 cpp 程序中提取该数字的代码。那么我可以从我的 html 页面调用该函数吗?

【问题讨论】:

    标签: java c++ jsp


    【解决方案1】:

    到底为什么需要将读卡器连接到 JSP 页面。这对我没有任何意义,我很抱歉。首先了解JSP是一种Java web技术,用于表示,运行在服务器上,向浏览器吐出HTML。因此,您在客户端上获得的是 HTML。

    现在,您能否详细说明您要实现的目标?

    【讨论】:

    • 我们正在为一家医院开发一个管理软件,他们想要前端的jsp。
    • 当然,按照他们的要求是没有问题的。但重点是了解您将要使用的技术,在本例中是 JSP。并且 JSP 不是您所认为的前端。它在服务器上运行并向浏览器吐出 HTML。将其称为呈现前端的服务器技术是有道理的。
    • 看。您需要的帮助比您可以从该站点获得的帮助更多。参加一些课程并找到一些可以帮助您的优秀顾问。
    • 考虑 JSP 的方式与考虑 GUI、Web 服务或命令行的方式相同。它们都是管理与用户(人类或其他)交互的方法。编写您的业务逻辑,就好像您将从上述任何一个中运行它一样,确保前端(JSP、GUI 等)仅包含表示逻辑。
    • @Scott - 不,不是真的,将 JSP 视为模板语言。
    【解决方案2】:

    有几种方法可以做到这一点:

    1. 如果您的 C++ 代码可以独立运行,您可以从 jsp 进行系统调用。
    2. 您可以使用 Java-C++-bridge。
    3. 您可以使用 Java 本机接口。

    【讨论】:

      【解决方案3】:

      如果您想从 java 中引用 C++ 代码,则必须查看 Java Native Interface。

      有关更多信息,请参阅以下内容:

      【讨论】:

      • 另外——看看 JNA (jna.dev.java.net)——它的运行速度有点慢,但如果每次用户交互只有几个调用,它就不会被注意到。
      【解决方案4】:

      一个jsp呈现HTML,在你将在浏览器中看到的部分你不再在你的jsp中,你甚至不再在你的代码中了。

      如果你想从 HTML 页面读取卡片,你需要忽略你拥有 jsp 技术的事实,并意识到你正在使用它的 HTML 技术。

      所以在尝试与 cpp 交互之前,您首先需要一个小程序、一些 flash、一些 activeX 或其他浏览器技术

      【讨论】:

      • 嘿,谢谢.. 好的,我的页面上有一个 ID 文本输入。我需要用卡的输入填充它。我得到了与卡交互并在 cpp 程序中提取该数字的代码。那么我可以从我的 html 页面调用该函数吗?
      【解决方案5】:

      如果您需要从卡片中读取,JSP 无法帮助您。如果您以其他方式读取卡号并通过 POST 将其发送到 JSP,那么您不需要任何读取。您可能需要的是用户端的签名小程序,它将尝试从读卡器读取卡。然后我会建议你使用 javax.card - java 1.6 支持读取智能卡...... http://java.sun.com/javacard/

      【讨论】:

        猜你喜欢
        • 2019-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-05
        相关资源
        最近更新 更多