【发布时间】:2011-02-03 14:21:24
【问题描述】:
我想知道如何在以下场景中使用 jsp:setProperty。这是两个 java 类的简单示例。
public class MyExample {
private MyName myNameExample = new MyName();
public MyExample() {}
public MyName getMyNameExample() {
return myNameExample;
}
public void setMyNameExample(MyName setTo) {
myNameExample = setTo;
}
}
public class MyName {
private String firstName;
public MyName() {}
public String getFirstName() {
return firstName;
}
public String setFirstName(String setTo) {
firstName = setTo;
}
}
我试图使用类似的东西:
<jsp:useBean id="example" class="MyExample" scope="page"/>
<jsp:setProperty name="example" property="????" value="aFirstName"/>
这里的重要部分是我想从 MyExample 中引用 MyName 对象。因此,创建一个直接访问 MyName 的 bean 对我没有帮助。所以我不是在寻找这个答案:
<jsp:useBean id="name" class="MyName" scope="page"/>
<jsp:setProperty name="name" property="firstName" value="aFirstName"/>
【问题讨论】:
-
所以您希望能够在第一种类型的 bean 上设置“example.firstName”或“example.lastName”,对吧?