載入頁面之前呼叫action初始化頁面

2021-08-30 19:01:32 字數 413 閱讀 7005

jboss seam支援在載入頁面之前,在page.xml中呼叫action初始化頁面。

例如:要訪問的頁面為index.xhtml,想要在渲染該頁面之前呼叫乙個action初始化頁面。那麼在seam中可以寫乙個index.page.xml檔案,在index.page.xml檔案新增如下內容:

這段**意思是每次訪問index.xhtml頁面時,在渲染index.xhtml頁面之前先呼叫indexaction元件中的init方法。

有時候我們的頁面包含了jsf表單,供使用者查詢、分頁什麼的,通常提交到本頁面。那麼這時候init方法會再次被呼叫。

這樣是我們不想要的,要防止重複呼叫這種情況,seam提供一種機制。

如果想在表單提交時禁止呼叫頁面action,需要新增action中屬性on-postback設定為false。配置**如下:

靜態頁面 html 直接呼叫action

測試環境 後台框架 spring 3.0.5 struts 2.3.8 瀏覽器 ie 8.0.7600.16385 chrome 28.0.1500.72 m safari win7 5.1.7 7534.57.2 firefox 22.0 使用html採用ajax方式直接呼叫action存在以下兩...

使用JQuery 載入頁面時呼叫JS

1,window.onload function 2,document ready function 或者 function 或者jquery function 一 一般的載入頁面時呼叫js方法如下 1 window.onload function 這段 會在整個頁面的document全部載入完成以...

jquery載入頁面時呼叫js的方法

一般的載入頁面時呼叫js方法如下 window.onload function 這段 會在整個頁面的document全部載入完成以後執行。不幸的這種方式不僅要求頁面的dom tree全部載入完成,而且要求所有的外部和資源全部載入完成。更不幸的是,如果外部資源,例如需要很長時間來載入,那麼這個js效果...