如何在Javascript中调用Java方法
How to call Java method in Javascript
我正在使用JSF 2.0创建网页。
我想做的是,在加载每个页面时,调用bean MyBean
中的一个方法setLastVisitedPage
。
我只需写就可以做到这一点
<h:body onLoad="#{MyBean.setLastVisitedPage()}"
然而,我必须在所有页面中写作,并且已经创建了30-40页。:(
在我有共同标题的页面中,我创建了一个名为commonPage.xhtml
的文件。我想把那个文件包括在这里。
所以我在commonPage.xhtml
中添加了以下内容,这样每当加载任何页面时,myScript.js
都会被调用,并且我会收到"我在这里"的警报。
<h:outputScript name="js/myScript.js" target="head" />
CCD_ 6具有
onload = alert("i m here");
每当我打开任何新页面时,我都会得到"我在这里"的提醒。
现在我的问题是如何在javascript中添加#{MyBean.setLastVisitedPage()}
,以便为每个页面调用setLastVisitedPage()
还有别的办法吗?可能是我想错了。
由于您使用的是JSF,因此最好使用PreRenderViewEvent,如以下
<f:metadata>
<f:event type="preRenderView" listener="#{MyBean.putLastVisitedPage}"/>
</f:metadata>
public void putLastVisitedPage(ComponentSystemEvent event){
}
看看这里JSF 2 PreRenderViewEvent示例
相关文章:
- 如何使用asp.net在客户端点击时调用java脚本
- 从JSP页面调用Java Script函数未返回值
- GWT:可以从外部JavaScript而不是JSNI调用Java方法吗
- 如何使用jsp以相同的形式调用java代码和javascript代码
- 有没有办法在Webview中从JavaScript调用Java
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- 如何从将在html页面中使用的java脚本中调用java类方法
- 未调用Java脚本函数
- 如何在Javascript中调用Java方法
- 如何在asp.net中调用Java Script
- 从Javascript调用Java方法
- 在javascript中调用java方法
- 从Android WebView调用java方法
- 单击按钮时调用java方法
- 如何在wordpress插件停用时调用java脚本
- 从不同的标签调用 java 脚本函数
- 如何从Javascript调用Java方法(非服务器)
- 使用来自 asp.net 的参数调用 Java 脚本函数
- 如何在 javascript 中调用 java 方法
- 从 JSNI 调用 Java 方法