x:modify 조치는 관계형 데이터베이스에서 삽입, 갱신 또는 삭제 명령문을 실행하기 위해 사용됩니다. (다른 SQL 문도 실행할 수 있지만 SQL 문이 결과 세트를 리턴할 경우 액세스할 수 없습니다.)
이 조치를 사용하면 id 속성에 이름을 지정한 변수를 사용하여 액세스할 수 있는 DBModify Bean이 작성됩니다.
DBModify Bean의 기본 기능을 사용할 수 있도록 JSP 조치가 제공됩니다. SQL 문에 매개변수가 있으면 x:getParameter 및 x:parameter 조치를 사용하여 액세스할 수 있습니다.
DBModify Bean의 모든 메소드도 scriptlet을 사용하여 실행할 수 있고 해당되는 모든 특성은 표준 jsp:getProperty 및 jsp:setProperty 조치를 사용하여 액세스할 수 있습니다.
<x:modify id = "name" scope = "page|request" connectionSpec = "connectionSpec_id" connectionSpecRef = "connectionSpecRef" timeOut = "seconds" nullToken = "string" trace = "true|false" > <x:sql> </x:sql> <x:parameter parmName = "name" position = "number" type = "sqltype" mode = "in|out|inout" value = "parmValue" /> </x:modify>
x:modify 조치에는 다음과 같은 속성이 있습니다.
DBModify Bean을 참조하는 한 가지 이유는 jsp:getProperty 조치를 사용하여 updateCount 특성에서 갱신 횟수를 확보하기 위해서입니다.
참조된 조치는 데이터베이스와의 연결을 작성하는 데 필요한 정보를 제공합니다. x:batch 조치에서 식별된 connectionSpec 조치를 사용하는, x:batch 조치 본문 내에서 조치가 발생할 경우 이 속성을 생략하십시오. 두 위치 모두에 지정했는데 값이 일치하지 않으면 오류 플래그가 표시됩니다.
connectionSpec 또는 connectionSpecRef 중 하나를 지정할 수 있으며 둘 다 지정할 수는 없습니다.
x:modify 조치 본문에는 다음과 같은 태그가 올 수 있습니다.