【问题标题】:How to pass javascript variable in jstl function to managed bean?如何将jstl函数中的javascript变量传递给托管bean?
【发布时间】:2015-01-12 05:45:27
【问题描述】:

我想在 jsp 页面上调用 managedbean 中的函数的 jstl 函数中使用 javascript 值。任何人都可以帮忙。

Javascript 代码:

alert(document.getElementById('data').value);
                    '${mapBean.testfunc(document.getElementById('data').value)}';

托管豆:

 public void testfunc(String a) {
        System.out.println("my function test is printed"+a);
    }

【问题讨论】:

    标签: java javascript jsp jstl managed-bean


    【解决方案1】:

    我不使用 JSP,但我认为这是不可能的。网站使用客户端-服务器-模型。 Java 代码(Beans)在服务器上执行,Javascript 代码在客户端的浏览器中执行(网站已经离开服务器之后)。

    要从网页上的 javascript 代码与服务器进行通信,您必须使用 AJAX 调用。这是一个新的 HTTP 请求,它不会重新加载页面,而是由您自己的 javascript 代码处理。

    也许本教程可以帮助你:http://howtodoinjava.com/2013/06/21/complete-ajax-tutorial/

    【讨论】:

      猜你喜欢
      • 2014-12-23
      • 2017-02-07
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多