【问题标题】:JSF Facelets with plain jQuery AJAX poll/push带有普通 jQuery AJAX 轮询/推送的 JSF Facelets
【发布时间】:2012-03-31 12:34:41
【问题描述】:

在 JSF Facelets“网络”应用程序中,是否可以在不使用组件库(例如 RichFaces/IceFaces/PrimeFaces)的情况下进行 jQuery AJAX 轮询/推送?

如果使用 jquery AJAX,url = '' 部分应该使用什么?

我可以使用#{BackingBean.property}吗?

$.ajax({url:"demo_ajax_load.txt", success:function(result){
    $("div").html(result);
}});

【问题讨论】:

  • b.t.w 你知道你可以从 js 代码中调用 JSF ajax 吗?在这种情况下,您将不需要使用 servlet...您将能够调用托管 bean 方法...所有这些都来自您的 js...
  • “不使用组件库” 当然可以.. 自己编写与他们相同的代码(换句话说,重新发明轮子)。跨度>

标签: jquery jsf-2


【解决方案1】:

是的,url 可能应该是一个 servlet,例如它应该是

类似/servlets/SomeServletName

并在您的 web.xml 中添加映射

喜欢这个

<servlet>
    <servlet-name>SomeServletName</servlet-name>
    <servlet-class>your.package.name.SomeServletName</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>SomeServletName</servlet-name>
    <url-pattern>/servlets/SomeServletName</url-pattern>
</servlet-mapping>

p.s backing bean 属性在这里不相关...

【讨论】:

    猜你喜欢
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 2012-04-19
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多