我想知道如何在textarea中設置默認值,該方案會在頁面刷新後進行,或者驗證bedore保存操作失敗。如何在struts2中設置textarea的默認值
<s:textarea name="desc" value="" theme="xhtml" required="true" cssClass="text textarea small"/>
value =「<%=」默認「%>」,這段代碼沒有解決。爲什麼你的標籤不工作
我想知道如何在textarea中設置默認值,該方案會在頁面刷新後進行,或者驗證bedore保存操作失敗。如何在struts2中設置textarea的默認值
<s:textarea name="desc" value="" theme="xhtml" required="true" cssClass="text textarea small"/>
value =「<%=」默認「%>」,這段代碼沒有解決。爲什麼你的標籤不工作
也許我失去了一些東西,但IMO這是相同的任何字段:在值屬性Struts2 tag查找堆棧中的相應屬性。在典型的場景中,當你鍵入<s:textarea value="comment" ..>
時,Struts2將使用MyAction.getComment()
和MyAction.setComment()
來讀取/寫入textarea值。然後,您只需爲您的操作中的屬性分配一個默認值 - 順便說一句,順便說一下,這在概念上是正確的。
public class MyAction extends ActionSupport {
public final static String DEFAULT_COMMENT = "Default value...";
private String comment = DEFAULT_COMMENT;
//... getters setters follow
}
好一個先前的操作方法。
在你的java文件:
X object = new X() ;
object.setDesc("");
request.setAttribute("theFormObject",object);
在你的JSP:
<s:textarea name="theFormObject" property="desc" ... />
嘗試初始化連接到字段中的對象的方法是使用JavaScript函數,在頁面加載事件加載默認值...雖然我不知道