簡體   English   中英

Struts2-如何在頁面加載時調用prepare()方法?

[英]Struts2 - How do I invoke the prepare() method on page load?

我想在Struts 2中加載頁面時調用prepare()方法。

據我了解,如果我在操作上實現Preparable接口,則在頁面加載時prepare()方法應自動觸發。 這個對嗎? 還是需要其他配置?

我問,因為這是我所做的,並且prepare方法僅在單擊execute方法之前就在單擊按鈕時觸發。

我希望prepare方法在頁面加載之后/之前觸發,以填充操作上的屬性。 我怎樣才能做到這一點?

prepare()執行Preparable動作時執行。

如果沒有觸發,則說明您的prepare()方法執行錯誤,或者您最初沒有通過某個操作(例如,擊中普通的JSP)訪問該頁面,或者存在攔截器堆棧配置問題。

據我了解,如果我在操作上實現Preparable接口,則在頁面加載時prepare()方法應自動觸發。

根據我的理解, 這是不正確的 prepare方法用於准備一些要由Action類的execute()方法或任何其他工作方法使用的數據,因此在瀏覽器的請求之前,在工作方法之前被調用。

在頁面加載時調用prepare()方法在程序上很麻煩,因此應避免。 嘗試以其他方式設置屬性

希望這可以幫助 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM