x:previousRow 조치는 x:select 또는 x:procedureCall 조치에 의해 생성되는 결과 세트에서 이전 행으로 위치 지정하는 데 사용됩니다. 이러한 조치에서 생성되는 결과 세트의 행은 Application Server의 메모리에 캐시됩니다. 결과 세트의 한 행이 현재 결과 세트 행으로 간주됩니다. 기본적으로 x:getColumn, x:update, x:delete 및 x:insert 조치는 현재 행에 대해 작동합니다.
이 조치는 행 사이의 상대적 이동을 제공합니다. 절대 행 번호로 이동하려면, jsp:setProperty 조치를 사용하여 DBSelect 또는 DBProcedureCall Bean의 currentRow 특성을 설정하십시오.
이 조치는 데이터베이스와의 연결을 설정하지 않습니다. x:setColumn 조치를 사용하거나 scriptlet을 사용하여 현재 행에서 열 값이 변경된 경우, DBSelect Bean은 이동 전에 행을 갱신하려고 합니다. 대부분의 경우 활성 데이터베이스 연결이 없으므로 시도는 실패하게 됩니다. (x:previousRow가 x:batch 내에 발생하거나 연결이 scriptlet에서 설정된 경우 활성 데이터베이스 연결이 있을 수 있습니다.) 열 값을 설정한 경우 적절한 절차는 x:previousRow를 수행하기 전에 x:updateRow를 수행하는 것입니다.
<x:previousRow name = "target bean name" />
x:previousRow 조치에는 다음과 같은 속성이 있습니다.