다른 사람의 Struts 2 코드를 이해하려고하는데 데이터 전달 문제가 있습니다.Struts 2가 JSP에서 액션 클래스로 데이터를 전달합니다.
JSP 페이지에서 <s:textfield name="something" ... />
태그를 사용하면 struts2가 액션 클래스에서 setSomething(...)
을 자동으로 호출하려고 시도한다는 것을 알고 있습니다.
<s:textfield name="item.name" ... />
내가 궁금 해서요, 어떻게 .
(점)가 작동합니까 :
지금은 코드의 유형을보고 있어요? 내 작업 클래스에 setItem()
라는 메서드가 있고 그 메서드에서 설정되는 개체는 setName()
메서드가 있지만 분명히 작동하지 않습니다. 항목과 이름 사이의 점은 무엇을 의미하며 항목을 올바르게 인스턴스화 할 때 어떻게 사용합니까 및 이름을 설정 했습니까?
추신 : 내 작업 클래스에서 setItem()
에 설정중인 항목 개체에 빈 args
생성자가 있습니다.