技巧 如何自動清空struts表單域

2021-03-31 08:56:29 字數 564 閱讀 7697

為了某種需要,formbean的scope設定成了session。執行action後發現上一次輸入的表單資料還在上面。有什麼辦法可以讓struts自動清空表單域?

想了一會,問題解決了。原來不是的問題,而是formbean本身的問題。如果formbean的scope是request,那麼它只在請求發生時被建立,請求結束後它也就被廢棄了。既然formbean的scope是session,那麼它在使用者建立與伺服器的會話之時就被建立,而且在整個會話過程中,它一直是有生命的。如果它的屬性值不為空,自然會反映到與之相關的裡。

我的解決辦法是在執行資料庫操作後,手動將formbean的屬性值清空:

……string sql = "insert articles values('','" + myform.gettitle() + "','" + myform.getcontent() + "',null," + folder +");";

int i = mysql.executeupdate(sql);

myform.settitle(null);

myform.setcontent(null);

……

如何自動清空Struts 表單域

為了某種需要,formbean 的scope 設定成了 session 執行 action 後發現上一次輸入的表單資料還在上面,有什麼辦法可以讓struts 自動清空表單域?想了一會,問題解決了。原來不是的問題,而是formbean 本身的問題。如果formbean 的scope 是request,...

如何自動清空struts表單域

為了某種需要,formbean的scope設定成了session。執行action後發現上一次輸入的表單資料還在上面。有什麼辦法可以讓struts自動清空表單域?想了一會,問題解決了。原來不是的問題,而是formbean本身的問題。如果formbean的scope是request,那麼它只在請求發生...

iView常用元件清空技巧

清空datepicker 日期選擇器 的方法 this refs.element.handleclear 清空timepicker 時間選擇器 的方法 this refs.element.handleclear 清空select元件的方法 this refs.element.clearsingles...

C Winform清空介面控制元件值小技巧

來自 在winform裡面有時候需要清空自己輸入內容或是選擇的選項,以便重新操作流程,那麼一般你是怎麼清空介面各個控制元件值的呢?如果窗體裡面控制元件,尤其是textbox控制元件比較多的時候,裡面是不是要設定每個控制元件的text屬性值為空呢?下面我用這個例子,來 下清空介面控制元件值的小技巧。而...

如何清空python的變數

在python使用迴圈時,因為資料太大,迴圈使執行記憶體不斷積累,最後電腦崩了。所以,查了一下,在spyder中如何可以像matlab那樣 清理單個變數 clear clc 1 在 中的命令 刪除單程式設計客棧個變數,在 中加入執行即可 del 變數 2 在ipython console中刪除所有變...