首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JavaScript变量作为a4j:jsFunction操作方法参数传递,而不需要a4j:param和其他属性

将JavaScript变量作为a4j:jsFunction操作方法参数传递,而不需要a4j:param和其他属性
EN

Stack Overflow用户
提问于 2016-07-02 09:02:01
回答 0查看 946关注 0票数 0

我有一个js变量,我想把它作为参数传递给我的后端action类--我使用的是JSF + RichFaces和Java。

现在我知道有一个a4j:jsFunction组件可以用来创建供我调用的js函数,我知道有一个a4j:param,但我能找到的唯一示例是设置托管bean的示例,我想跳过它。

我有一个如下所示的jsFunction

代码语言:javascript
复制
<a4j:jsFunction name="someFunction" action="#{action.performAction}">
    <a4j:param name="jsonData" />
</a4j>

我在页面加载时调用此函数,document.ready

代码语言:javascript
复制
$(document).ready(function() {
    var jsVariable = do logic....
    someFunction(jsVariable);
});

最后,我用java编写了一个后端操作类。

代码语言:javascript
复制
public void performAction(String jsonData) {
    System.out.println(jsonData);
}

如图所示,我希望能够将jsVariable作为参数传递给后端操作方法。

在后台创建属性以便jsFunction设置是唯一的方法吗?

提前谢谢你。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38155526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档