# Class (DataResubmissionHandler) Implements the **DataResubmissionHandler** object for resubmitting or canceling the web form data. > **NOTE** > > - The initial APIs of this component are supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. > > - The initial APIs of this class are supported since API version 9. > > - You can preview how this component looks on a real device, but not in DevEco Studio Previewer. ## constructor9+ constructor() Constructs a **DataResubmissionHandler** object. **System capability**: SystemCapability.Web.Webview.Core ## resend9+ resend(): void Resends the web form data. **System capability**: SystemCapability.Web.Webview.Core **Example** ```ts // xxx.ets import { webview } from '@kit.ArkWeb'; @Entry @Component struct WebComponent { controller: webview.WebviewController = new webview.WebviewController(); build() { Column() { Web({ src: 'www.example.com', controller: this.controller }) .onDataResubmitted((event) => { console.log('onDataResubmitted'); event.handler.resend(); }) } } } ``` ## cancel9+ cancel(): void Cancels the resending of web form data. **System capability**: SystemCapability.Web.Webview.Core **Example** ```ts // xxx.ets import { webview } from '@kit.ArkWeb'; @Entry @Component struct WebComponent { controller: webview.WebviewController = new webview.WebviewController(); build() { Column() { Web({ src: 'www.example.com', controller: this.controller }) .onDataResubmitted((event) => { console.log('onDataResubmitted'); event.handler.cancel(); }) } } } ```