簡體   English   中英

如何在Struts2中設置textarea的默認值

[英]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.

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