0

こんにちは、ストラットを使用して jsp コードに Bean を取得しようとしていますが、jsp ページで使用している Bean は次のとおりです。しかし、jsp を実行するたびに受け取っています

プロパティの getter メソッドがありません: bean: "unitForm" の "testData.team.type"。

JSP ページに野球を書き込もうとしています。

私のアクションフォームのコードは次のとおりです。

import com.TestGettingData;
import org.apache.struts.action.ActionForm;
public class UnitForm extends ActionForm {

private TestGettingData testData = new TestGettingData();  

public TestGettingData getTestData() {
    return testData;
}

public void setTestData(TestGettingData testData) {
    this.testData = testData;
} 

}

テスト データ クラスには次のものがあります。

public class TestGettingData extends Sport{

    private String team = "Yankees"; 

private String position = "short stop";  

public void setTeam(String tm) {    
    team = tm; } 

public String getTeam() {     
        return team; } 

public void setPosition(String po) {    
    position = po; } 

public String getPosition() {   
    return position; 
    } 
}

そして最後に私のスポーツクラスで:

public class Sport{

    public String type = "baseball";

public String getType() {
    return type;
}

public void setType(String type) {
    this.type = type;
}


}
4

1 に答える 1

0

の代わりにtestData.team.type、 を試してくださいtestData.type。は にないtypeのプロパティです。testDatateam

アップデート

${unitForm.testData.type}JSP で "baseball" を表示する必要があります。

于 2012-09-30T21:51:24.853 に答える