2012-03-31 64 views
0

在JSF Facelets「web」應用程序中,是否可以在不使用組件庫(例如RichFaces/IceFaces/PrimeFaces)的情況下進行jQuery AJAX輪詢/推送?JSF Facelets with plain jQuery AJAX poll/push

如果使用jQuery AJAX應該使用什麼url =''部分?

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

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

b.t.w你知道你可以從js代碼中調用JSF ajax嗎?在這種情況下,你不需要使用servlet ......你將能夠調用託管bean方法......以及所有這些從你的js ...... – Daniel 2012-04-13 17:06:33

+0

*「不使用組件庫」*當然..只是自己編寫相同類型的代碼(換句話說,重新發明輪子)。 – BalusC 2012-10-03 12:33:21

回答

1

是有可能的URL應該可以例如,它應該是

/servlets/SomeServletName

,並在你的web.xml中添加映射

這樣

一個servlet
<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> 

ps支持bean屬性不相關這裏...