将参数从 javascript 传递到 managedbean
Passing a parameter from javascript to managedbean
我在 jsf 页面的 javascript 中有一个变量,我想在我的托管 bean 中获取这个变量。你知道我该怎么做吗?
这可能不是最好的解决方案,但我过去做过类似的事情:
在受管 Bean (.java) 中,您可以通过执行以下操作来访问前端元素:
Map<String, String> parameters = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
for (Entry<String, String> formElement : parameters.entrySet()) {
String elementName = formElement.getKey();
if (elementName != null && //some other qualifier, for instance if the elementName starts with some pre-defined value) {
String elementValue = formElement.getValue();
//Set the variable in the backend
}
}
在.js中,您可以为要从托管 Bean 访问的变量创建一个元素:
formElement = document.createElement('input');
formElement.type = 'hidden';
formElement.name = someName;
formElement.id = someId;
$(document.getElementById('spanId or divId')).append(formElement);
相关文章:
- 为什么我在尝试使用 StageWebView 在 AIR Android 应用程序中实现 Google Maps Jav
- 将参数从 javascript 传递到 managedbean
- 是 var { route, redirect, routeHandler, Link } = router;在 Jav
- 如何仅针对某些情况(如特定于Internet Explorer的CSS或特定于Internet Explorer的Jav
- Understanding Vertical Movement Method in "Eloquent Jav
- Tacos AjaxEventSubmit没有't在刷新后为Tapestry Palette组件附加必要的jav
- 如何使用moments .js解析“今天”等英语单词“tomorrow"“去年friday"到Jav
- TypeError: Cannot read property 'style' of null (Jav
- 使用在Visual Studio 2010中从mindscape web工作台(coffeescript源)生成的jav
- Django 1.10 -使用Django .shortcut .render生成一个带有变量的网页,其中包含一个jav
- Primefaces:从谷歌地图获取地理编码器地址到ManagedBean
- twitter bootstrap-Xpages,需要全局变量将字段的新ID映射回字段的原始ID,以便可以与客户端Jav
- 在JSF 2.0应用程序中,我如何从ManagedBean获得大量数据到我的javascript代码中?
- Javascript不会从ManagedBean中的RequestContext调用