다음 시나리오에서 jsp : setProperty를 사용하는 방법을 알고 싶습니다. 다음은 두 개의 자바 클래스의 간단한 예제입니다. 여기서 중요한 부분은 내가에는 myExample 내에서 MyName로 객체를 참조 할 것입니다jsp : setProperty를 사용하여 다른 bean에 하나의 bean을 설정하십시오.
<jsp:useBean id="example" class="MyExample" scope="page"/>
<jsp:setProperty name="example" property="????" value="aFirstName"/>
:
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;
}
}
내가 좋아하는 뭔가를 사용하려고 시도했다. 따라서 MyName에 직접 액세스 할 수있는 bean을 작성해도 도움이되지 않습니다. 그래서 나는이 대답을 찾고 있지 않다 :
<jsp:useBean id="name" class="MyName" scope="page"/>
<jsp:setProperty name="name" property="firstName" value="aFirstName"/>
그래서 첫 번째 유형의 bean에 "example.firstName"또는 "example.lastName"을 설정할 수 있기를 원하지만 맞습니까? – Pointy