如何将 jstl 函数中的 javascript 变量传递给托管 Bean



我想在jsp页面上的jstl function中使用javascript值,该值在managedbean中调用函数。

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);
    }

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

要从网页上的javascript代码传回服务器,您必须使用AJAX-Calls。这是一个新的HTTP请求,它不会重新加载页面,但由您自己的javascript代码处理。

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

相关内容

  • 没有找到相关文章

最新更新