【问题标题】:How can I execute JS on server-side?如何在服务器端执行 JS?
【发布时间】:2015-01-29 11:01:07
【问题描述】:

我在一个 Java EE 项目中,我需要在我的 Java 代码上使用 JS var 的值,但我的 Java 代码在我的 JS(逻辑)之前执行

但是我需要一个 JS var 的值来执行我的 java,我认为如果我在服务器端执行我的 js 它将起作用,但我不知道该怎么做......

我的代码是这样的: JS:

function(){
var url = "an url of 20.000 char that I can't pass in GET and who is automatically generated by google chart API"
}

Java:

<%
String urlChart = "value of my "url" var in js";
session.setAttribute("urlChart", urlChart); 
%>

但我不知道如何将我的 JS var 的值放在我的 java 代码中。你能帮助我吗 ? 有人说我必须用AJAX,但我不知道怎么用。

【问题讨论】:

  • 你要归档什么?
  • 我想在 pdf 文件中导出一个谷歌图表,当我创建图表的图像(在 JS 中)时,它的 URL 超过 20.000 个字符,所以我无法通过它到我的 URL 中的导出页面(我有 4 个图表要导出...)
  • 您也可以创建chart on server 端。
  • @stefan 我无法在服务器端创建图表,在这种情况下我只有 4 个图表,但我想在很多包含图表的 jsp 页面上将 PDF 导出与我的图表一起使用我无法全部重制。

标签: java javascript ajax jakarta-ee


【解决方案1】:

在我的理解中这是不可能的。您必须切换到其他一些替代解决方案。您可以使用 CGI 或 PHP 或 AJAX。 http://www.w3schools.com/ajax/

【讨论】:

  • 他们的网络应用程序是用 Java 编写的。他们为什么要使用 PHP?
  • 谢谢布兰登,我想写这个;)我只想在两个 JSP 页面之间传递值(一个执行 javascript 代码并创建我的 var,另一个生成我的 PDF 文件)
【解决方案2】:

你可以检查这个类似的问题:how to send a string to a servlet from javascript using xmlhttprequest

如果这没有帮助,那么您需要提供更多详细信息,因为我不确定我是否理解您的问题。

【讨论】:

    猜你喜欢
    • 2014-11-24
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 2023-01-16
    • 2021-10-28
    • 2015-08-30
    • 1970-01-01
    相关资源
    最近更新 更多