0

こんにちは、1 つのドキュメント オブジェクトを含む 1 つのアクションを作成しました。それらのプロパティをjspで表示したい。以前は struts タグを使用していましたが、それを取得できません。アクションの文字列プロパティを取得できますが、オブジェクトではありません。助けてください...以下のコードを参照してください。私はすべてのサポートに行きました。私はそれを修正することができません。私は tomcat7 を使用しています。

   public class SearchResultAction extends ActionSupport{
private static Logger log = Logger.getLogger(SearchResultAction.class);
private String name;

private DocumentData documentData;



 public String execute() throws Exception {


   documentData=new DocumentData();

   documentData.setdocName("docName");
   documentData.setdDocTitle("docTitle");

   if (documentData!=null)

      {
         return SUCCESS;
      }else{
         return ERROR;  
      }
     }

public String getName() {
  return name;
}

public void setName(String name) {
  this.name = name;
}

public DocumentData getDocumentData() {
    return documentData;
}

public void setDocumentData(DocumentData documentData) {
    this.documentData = documentData;
}
 }

私のjspコードは次のとおりです。

<s:property value="documentData.docName" default="object is null"/>

私のpojoクラスは次のとおりです。

 public class DocumentData {
String docName;
String dDocTitle;
String dDocDate;
String dDocAuther;

// すべてのプロパティのセッターとゲッター }

4

1 に答える 1

0

docNameセッターは JavaBean の規則に従っていません。あなたのゲッターはありますか?

たとえば、getterでsetdocNameある必要があります。setDocNamegetDocName

OGNL は を呼び出しますgetDocName()。メソッドが存在しない場合、データは取得されません。

于 2012-12-17T20:11:39.420 に答える