从服务器的网页调用Java代码

时间:2019-05-10 08:09:40

标签: javascript java html

我正在使用html,javascript和php开发Web用户界面。我想创建一个上传按钮,可以在其中上传excel文件并使用Apache Jena填充图形。上传部分完成,excel文件存储在服务器端的文件夹中。我还使用Java和Apache Jena导入对来自excel文件的图形填充进行了编码。我不确定该怎么做,该如何从javascript调用此Java脚本?我需要在服务器上安装任何东西吗?

1 个答案:

答案 0 :(得分:0)

您需要将Java代码放入将在servlet容器(例如Apache Tomcat)中运行的Java Web应用程序中。然后,您需要通过编写HttpServlet来公开代码。您的servlet应该获得excel文件的名称(或其他任何标识符)作为请求参数,然后将其传递给图形生成代码。然后,您的代码应将响应(图形)写回到OutputStream对象的HttpServletResponse而不是文件的OutputStream。这样,当您的HTML页面将调用servlet的URL时,它将作为响应返回图形。