stuts2-jquery的标签,
<sj:submit value="创建" id="submit" onClickTopics="click" targets="formResult" onBeforeTopics="before" onCompleteTopics="handleResult" cssClass="button orange"/>
这里定义在提交前执行before,完成后执行handleResult,则需要订阅这两个事件
$.subscribe('before', function(event,data) { var fData = event.originalEvent.formData; var svcName = $("#svcName").val(); svcName = $.trim(svcName); if(svcName == '') { alert('服务名不能为空'); event.originalEvent.options.submit = false; return ; } var regCount = $("#regSel").multiselect("getChecked"); var len = regCount.length; if(len == 0) { alert('请至少选择一个注册中心'); event.originalEvent.options.submit = false; return ; } var isPublic = false; if(len > 1) { isPublic = true; } $("#svcPublic").val(isPublic); fData[5].value = isPublic; var regAddr = []; for(var i = 0; i < len; i++) { var reg = regCount[i]; regAddr.push(reg.value); } $("#regs").val(regAddr); fData[1].value = regAddr; var appId = $("#appSel").find('option:selected').val(); $("#svcAppId").val(appId); fData[1].value = appId; var cateId = $("#catList").find('option:selected').val(); $("#svcCate").val(cateId); fData[2].value = cateId; var grpId = $("#grpList").find('option:selected').val(); $("#svcGrop").val(grpId); fData[3].value = grpId; }); $.subscribe('handleResult',function(event, data) { handleErrors(event,data,{ onSuccess : function() { window.location.href = '${dynamicURL}/hsg/searchService.action'; }, onFaild : function() {} }); });
相关推荐
3. **.struts2-jquery-plugin**: 这个插件提供了一系列的JQuery扩展,如struts2-jquery-plugin.jar和struts2-jquery-tags.jar,它们包含了处理Ajax请求的标签库,如`s:url`, `s:a`, `s:submit`, `sj:submit`等,以及...
2. **使用Struts2 jQuery标签库**:该插件提供了一系列自定义的JSP标签,如`<sj:a>`(动作链接)、`<sj:submit>`(表单提交)、`<sj:datepicker>`(日期选择器)等,它们简化了与jQuery功能的集成。例如,`<sj:...
Struts2 jQuery插件提供了方便的标签库,例如`sj:submit`,可以直接发送Ajax请求。 ```html <sj:submit targets="resultDiv" indicator="loading" action="yourAction" validate="true" /> ...
在上述代码中,`sj:submit`会发起Ajax请求,`targets`属性指定了更新的数据区域,`onCompleteTopics`定义了一个事件,可以在请求完成后执行特定的JavaScript代码。 总的来说,"struts2+ajax+jquery"的组合让开发者...
- 插件提供了强大的Ajax功能,比如`<sj:a>`标签可以实现无刷新的链接,`<sj:submit>`可以实现异步表单提交,大大增强了Web应用的交互性。 6. **主题与国际化** - Struts2-jQuery-Plugin允许开发者选择不同的...
插件提供了多种预定义的JSP标签,如`sj:a`, `sj:submit`, `sj:autocompleter`等,它们可以直接在视图层触发AJAX请求。例如,使用`sj:a`标签实现一个按钮点击后的AJAX请求: ```jsp <sj:a id="ajaxButton" action=...
5. `<sj:submit>`:用于表单的Ajax提交。 **二、AjaxTags的使用步骤** 1. **配置环境**:首先,确保已安装并配置了Struts2框架,同时添加struts2-ajax-plugin库到项目的类路径中。 2. **导入依赖**:在JSP页面中...
4. `<sj:submit>`:用于创建一个AJAX提交按钮,使得表单数据可以异步提交。 5. `remote`标签:Struts2提供了`<s:remote>`标签来创建远程调用,它可以与服务器进行异步通信,并在响应后更新指定的DOM元素。 6. JSON...
通过使用这个插件,你可以轻松地创建Ajax化的Struts2 Action,例如使用sj:submit标签实现表单的Ajax提交。 4. **Struts2-jQuery插件**:这个插件包括了一系列JSP标签,如sj:ajax,sj:autocompleter等,这些标签可以...
1. **使用Struts 2提供的Ajax标签库**:这些标签可以简化AJAX功能的实现过程,如`sj:a`, `sj:form`, `sj:submit`等。 2. **利用Struts 2的拦截器**:Struts 2提供了一些内置的拦截器来处理AJAX请求,例如`S2...
这些插件简化了Ajax集成,提供了预定义的标签和功能,如`<sj:a>`标签用于创建Ajax链接,`<sj:submit>`用于异步表单提交。 6. **错误处理**:在Struts2中,Ajax请求的错误处理也很重要。当Action执行失败时,需要...
<sj:submit id="ajaxSubmit" action="ajaxAction" indicator="loading" onCompleteTopics="ajaxComplete" successTopics="ajaxSuccess" /> ... $(document).ready(function() { $("#ajaxSuccess").bind(...
例如,`<sj:submit>`标签可以实现AJAX提交,`<sj:tabbedPane>`可以创建选项卡式界面等。 总结来说,"struts jquery"组合意味着在Struts 2框架下使用jQuery进行前端开发,通过Struts 2的控制器层和jQuery的客户端...
例如,`struts2-jquery-plugin`包含了一些预定义的JSP标签,如`sj:a`(Ajax链接)、`sj:submit`(Ajax表单提交)等,使得在JSP页面上集成Ajax功能更为方便。 4. **其他依赖**:可能还需要一些额外的库,如JSON解析...
例如,`sj:a`标签可以用来触发Ajax请求,`sj:update`标签则用于更新页面的指定部分。 2. **客户端验证**:在Struts2中,除了传统的服务器端验证外,还可以实现客户端验证。客户端验证通常在用户提交表单之前进行,...
4. **Struts2 Jquery Plugin**:这个插件提供了许多预定义的AJAX功能,如`<sj:a>`标签,可以轻松创建AJAX链接和按钮。 5. **Partial Update**:使用AJAX,可以通过Struts2更新页面的局部内容,提高用户体验,避免全...
- `s:submit`:定义提交按钮,触发表单提交。 - `s:property`:显示Action或模型对象的属性值。 - `s:i18n`:进行国际化处理,如显示不同语言的文本。 3. 数据校验:Struts 2的标签库支持自定义校验规则,通过`s...
2. submit.php:处理用户提交的新留言,可能包括验证用户输入,然后将数据存入数据库。 3. view.php:展示留言列表的页面,可能通过PHP从数据库中检索并格式化显示留言。 4. css文件(如style.css):定义页面的样式...
它的标签库极大地简化了视图层的开发,例如`s:textfield`用于创建输入字段,`s:submit`用于提交按钮,`s:property`用于显示模型数据等。这些标签不仅可以自动绑定数据,还能提供验证和国际化等功能,提高了开发效率...
4. **提交功能**:`submit.php` 提供了学生提交作业的功能,可能包含文件上传、文本输入等,确保学生能方便地将完成的作业提交给教师。 5. **状态查询**:`status.php` 可能用于查看作业的状态,如提交时间、是否已...