我正在使用html,javascript和php开发Web用户界面。我想创建一个上传按钮,可以在其中上传excel文件并使用Apache Jena填充图形。上传部分完成,excel文件存储在服务器端的文件夹中。我还使用Java和Apache Jena导入对来自excel文件的图形填充进行了编码。我不确定该怎么做,该如何从javascript调用此Java脚本?我需要在服务器上安装任何东西吗?
答案 0 :(得分:0)
您需要将Java代码放入将在servlet容器(例如Apache Tomcat)中运行的Java Web应用程序中。然后,您需要通过编写HttpServlet
来公开代码。您的servlet应该获得excel文件的名称(或其他任何标识符)作为请求参数,然后将其传递给图形生成代码。然后,您的代码应将响应(图形)写回到OutputStream
对象的HttpServletResponse
而不是文件的OutputStream
。这样,当您的HTML页面将调用servlet的URL时,它将作为响应返回图形。