만약 제가 생각한다면, JSP 페이지에 Schedule
타입의 List
이 있습니다. 나는 그것을 반복하고 목록의 특정 객체를 액션 클래스에 보내려고한다. 이것이 Struts 2를 사용하여 가능합니까? 내가 탐구 한 것은 객체의 식별자 변수의 값을 액션 클래스에 보내고 거기에 대응하는 행을 가져올 수 있다는 것이다.JSP에서 액션 클래스로 완전한 객체 보내기
<s:form action="FlightAction">
<s:iterator value="schedulelist" var="flight">
<s:if test="#flight.sid==10">
<s:hidden name="object" value="#flight"/>
</s:if>
</s:iterator>
<s:submit value="Send"/>
</s:form>
이제 SID 값이 10이면 전체 Schedule 개체가 작업 클래스로 전송됩니다. schedulelist
은 일정 유형의 개체를 포함하는 목록을 나타냅니다. SID는 POJO 일정의 식별자 변수입니다. Struts 2에서 이런 방식으로 완벽한 객체를 전송할 수 있습니까?
HTTP/브라우저가 서버에 보내는 유일한 것은 문자열, 마침표입니다. 개체를 재생성하거나 세션에서 세션을 유지하려면 충분한 정보를 보내야합니다. 세션에 임의로 많은 수의 객체를 임의의 개수로 유지하는 것은 자체 단점이 있습니다. –
@Dave 그래서 실제로 무슨 뜻인지 나는 객체의 식별자 변수 값을 액션에 보내고 액션 클래스에서 그 식별자에 대해 레코드를 가져와야한다는 것입니다. –