`
lengyun3566
  • 浏览: 452545 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
D59180b9-02f1-3380-840c-ea34da46143c
《Spring Secur...
浏览量:383427
社区版块
存档分类
最新评论

struts2下使用ajax 提交form数据过程

阅读更多
1.  需要引入struts2-dojo-plugin包(struts使用了dojo进行提交)
2. 在jsp中要添加标签引用:<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
3. 在head部分要添加<sx:head/>引入dojo需要的js
4. form写成<s:form>
5. 提交按钮
<sx:submit cssClass="button" value="保存" notifyTopics="showResult" beforeNotifyTopics="validateForm"/>

6. 可以定义一些提交前后的事件,js可以类似写:
dojo.addOnLoad(function() {
	dojo.event.topic.subscribe('showResult', this, function(data, type, e) {
		if (type == 'load') {
			//请求成功后执行
		} else if (type == 'error') {
			//请求失败后执行
		}
	});
	dojo.event.topic.subscribe('validateForm', this, function(event, widget) {
		
		//发送请求前执行
		//若想阻止提交,使用 event.cancel = true;
	});
});

0
0
分享到:
评论

相关推荐

    Struts2+Jquery+Ajax

    8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...

    struts2ajax项目

    此外,为了更好地展示数据,可能还需要在Struts2中使用Interceptor(拦截器),例如,`params`拦截器用于将请求参数绑定到Action,`validation`拦截器负责验证表单数据,`workflow`拦截器管理Action的生命周期。...

    struts2 ajax上传图片以及提交form表单的值

    在本场景中,我们将探讨如何在Struts2中实现AJAX上传图片并同时提交表单数据。 **一、Struts2文件上传** 在Struts2中,文件上传主要依赖于`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器。首先,...

    struts2+ajaxForm

    Struts2和AjaxForm是两种在Web开发中广泛使用的技术,它们共同作用于提升用户体验,尤其是在处理表单数据时。Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了Java Servlets和JSPs的开发...

    使用struts2 和ajax进行传递json数据

    Struts2提供了丰富的拦截器、插件和模板,使得开发者可以轻松地处理表单提交、验证、国际化等常见任务。 **Ajax技术** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下更新部分网页内容...

    Struts2的ajax支持

    然而,Struts2结合Ajax实现了基于服务器端的异步校验,即在用户输入的过程中或完成后,通过Ajax异步请求将数据发送至服务器进行校验,无需等待页面刷新即可得到反馈。这大大提升了用户体验,同时也减轻了服务器的...

    struts2+ajax+jquery

    在Struts2的配置文件(struts.xml)中,我们需要定义一个对应的Action,该Action将处理来自Ajax请求的数据,并返回响应。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    struts2对AJAX的支持

    可以使用Struts2的AJAX验证功能,实现表单字段的实时验证,无需提交整个表单即可检查输入的有效性。 8. **AJAX分页**: 对于需要分页显示的数据,Struts2 jQuery插件提供了`sj:tabbedpanel`和`sj:datatables`等...

    Struts2常用的Ajax标签

    除了基本的`&lt;s:div&gt;`标签外,Struts2还支持其他用于实现Ajax功能的标签,如`&lt;s:submit&gt;`、`&lt;s:textfield&gt;`等,它们同样可以在表单提交、文本输入等场景下启用Ajax行为,进一步提升应用的响应速度和用户友好度。...

    AJAX 想Struts2后台传送Json数据并向前台返回Json格式的数据

    2. **Form表单**:传统的HTTP表单提交会重载页面,不符合AJAX无刷新的需求。但可以结合jQuery或者其他JavaScript库来捕获表单提交事件,然后使用Ajax发送JSON数据。 3. **AJAX**:AJAX是我们的重点。通过JavaScript...

    整合了struts2 jquery的formValidator表单验证的页面代码

    整个过程中,Struts2负责后端的业务逻辑和数据处理,jQuery和formValidator负责前端的用户交互和数据验证,两者协同工作,提供了一种高效且用户体验良好的表单验证解决方案。 这个项目中的代码示例可以作为学习和...

    struts2中AJAX实现

    通过结合Struts2和AJAX,开发者可以创建更高效、交互性更强的Web应用程序。 在Struts2中实现AJAX,主要涉及以下几个关键点: 1. **Struts2 Action和Result**:首先,你需要创建一个Struts2 Action类,它将处理...

    struts2+jquery+ajax文件异步上传

    Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们共同构成了文件异步上传的基础框架。这个项目是在MyEclipse环境下实现的一个简单的文件上传功能,让我们深入了解一下这些技术及其在文件上传中的应用。 首先...

    Struts2(ajax提交)上传

    其中包含`org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest`或`org.apache.struts2.dispatcher.multipart.CommonsMultiPartRequest`类,用于处理multipart/form-data类型的表单提交,这是上传文件...

    java导入导出全部文件jar包,ajax提交form表单返回提示数据

    在Java开发中,数据的导入导出是一项常见任务,尤其涉及到与前端交互时,如使用Ajax提交form表单。这个场景通常应用于数据处理、报表生成、数据库操作等。本话题将详细探讨Java如何进行文件的导入导出,特别是Excel...

    struts2+json+jquery实现ajax数据的存取

    通过以上步骤,"Struts2+JSON+jQuery实现Ajax数据的存取"能够有效地提高Web应用的交互性和响应速度,使得用户在不刷新整个页面的情况下,也能获取并处理服务器的新数据。在实际项目中,这通常用于实现表格数据的分页...

    Struts2+ajax+json返回list.docx

    本实例展示了如何在Struts2框架下,通过Ajax发送请求获取JSON数据,并将数据返回到JSP页面,以填充下拉列表(`&lt;s:select/&gt;`标签)。 1. **Struts2配置**: 在`struts.xml`配置文件中,我们需要定义一个Action,...

    struts2+ajax文件进度条的实现

    在Struts2中,使用`&lt;s:file&gt;`标签来创建文件输入字段,用户选择文件后,通过表单提交到服务器。然而,传统的方式无法提供上传进度信息,因为HTTP协议本身不支持这一特性。为了解决这个问题,我们可以利用Ajax异步...

    Struts2+Ajax实现的用户登录

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中被广泛使用。这个框架提供了一种结构化的方式来组织应用程序,使得业务逻辑、数据处理和用户界面之间的交互更加清晰。Ajax(异步JavaScript和...

Global site tag (gtag.js) - Google Analytics