jsp el02 class ํ์ผ
person > dog > toys
package el;
public class Toy {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package el;
public class Dog {
private Toy[] toys;
private String name;
public Toy[] getToys() {
return toys;
}
public void setToys(Toy[] toys) {
this.toys = toys;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package el;
public class Person {
private String name;
private Dog dog;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
}
//elexam01
//ํ๊ธธ๋, ์๋ฅ์ด, ํ ๋ง์ค, ๋ฝ๋ก๋ก ๊ฐ์ฒด๋ค์ ๋ง๋ค์ด์
//Request scope ์ ๋ด๋๋ค.
//๊ทธ๋ฆฌ๊ณ ๋ elExam01.jsp๋ก ํฌ์๋ฉ ํ๋ค.
Toy t1 = new Toy();
t1.setName("๋ฝ๋ก๋ก");
Toy t2 = new Toy();
t2.setName("ํ ๋ง์ค");
Dog d = new Dog();
d.setName("์๋ฅ์ด");
d.setToys(new Toy[]{t1, t2});
Person p = new Person();
p.setDog(d);
p.setName("๊ฐํธ๋");
//์ ์ฅ
request.setAttribute("p", p);
//forwarding
request.getRequestDispatcher("elexam01.jsp").forward(request, response);