在jsp中包含一个cpp文件

时间:2009-04-22 08:22:22

标签: java c++ jsp

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

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

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

5 个答案:

答案 0 :(得分:4)

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

现在,请你详细说明你想要达到的目标?

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

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

有关详细信息,请参阅以下内容:

答案 3 :(得分:1)

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

如果您想从HTML页面读取卡片,您将需要忽略您拥有jsp技术并实现其正在使用的HTML技术的事实。

因此,在尝试与cpp接口之前,您首先需要一个applet,一些flash,一些activeX或其他浏览器技术

答案 4 :(得分:0)

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