【发布时间】:2019-05-01 15:27:36
【问题描述】:
如何将 Javascript 变量(字符串)直接传递给 bean 方法?当我尝试以下操作时,它不起作用。
var dd = document.getElementById("j_idt2:ddcust");
var customer = dd.options[dd.selectedIndex].value;
var credit = document.getElementById("j_idt2:credit");
credit.value = #{creditController.getCreditScore(customer)};
但是,如果我将字符串硬输入到方法调用中(见下文),它会起作用。
var dd = document.getElementById("j_idt2:ddcust");
var customer = dd.options[dd.selectedIndex].value;
var credit = document.getElementById("j_idt2:credit");
credit.value = #{creditController.getCreditScore("Bau GmbH")};
但我不想硬编码。我的错误在哪里?帮助将不胜感激!
【问题讨论】:
-
看起来你有很多客户端javascript(用户界面/框架知识)。像这样的东西也不起作用,您需要一些与“ajax”相关的功能。这就是下面答案中使用的内容。
标签: javascript jsf methods parameter-passing javabeans