[英]How to set the default value for textarea in struts2
我想知道如何在textarea中設置默認值,這種情況將在頁面刷新后或驗證Bedore保存操作失敗時進行。
<s:textarea name="desc" value="" theme="xhtml" required="true" cssClass="text textarea small"/>
value =“ <%=”默認“%>”,此代碼無法解決。
嗯,其中一種方法是使用Javascript函數在pageload事件中加載默認值...盡管我不確定為什么您的標簽不起作用
嘗試初始化上一個操作方法中鏈接到該字段的對象。
在您的java文件中:
X object = new X() ;
object.setDesc("");
request.setAttribute("theFormObject",object);
在您的JSP中:
<s:textarea name="theFormObject" property="desc" ... />
也許我缺少一些東西,但是IMO與任何字段都一樣: Struts2標記的value屬性在堆棧中查找相應的屬性。 在典型情況下,鍵入時,說<s:textarea value="comment" ..>
Struts2將使用MyAction.getComment()
和MyAction.setComment()
讀取/寫入textarea值。 然后,您只需要為操作中的屬性分配默認值-BTW在概念上是正確的方法。
public class MyAction extends ActionSupport {
public final static String DEFAULT_COMMENT = "Default value...";
private String comment = DEFAULT_COMMENT;
//... getters setters follow
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.