我已经创建了一个包含一个文档对象的操作。我想在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;
//所有属性的setter和getter }
答案 0 :(得分:0)
您的docName
setter不遵循JavaBean约定;你的吸气剂?
例如,setdocName
应为setDocName
,吸气者为getDocName
。
OGNL将调用getDocName()
,如果该方法不存在,您将无法获取数据。