struts版本:2.1.8.1
一.需要包(2个)
json-lib-2.1.jar
struts2-json-plugin-2.1.8.1.jar
二.下载js(两个)
json.js
prototype.js
三.配置文件中添加如下代码.
<struts>
<package name="TestAjax" extends="json-default">
<action name="TestAjax" class="com.DreamAjaxAction">
<result type="json" />
</action>
</package>
</struts>
四.创建DreamAjaxAction
package com;
import com.opensymphony.xwork2.ActionSupport;
public class DreamAjaxAction extends ActionSupport {
private String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String execute() throws Exception {
result = "ajax测试";
return SUCCESS;
}
}
五.测试jsp
...
<script src="../json.js" type="text/javascript"></script>
<script src="../prototype.js" type="text/javascript"></script>
<script>
function setTest() {
var url = "TestAjax
.action";
new Ajax.Request(url,{method: 'post',onComplete: getTest});
}
function getTest(originalRequest){
document.getElementById("test").innerHTML=
originalRequest.responseText.parseJSON().result;
}
</script>
<input type="button" onclick="setTest()"/>
<span id="test"></span>
....
六.感谢网友提供大量学习资料.
分享到:
相关推荐
Struts2与Ajax 的实现原理,于Servlet+Ajax原理是一致的,都是通过后台的response.getWriter().print("");把数据传输给前台的。 前台Ajax格式如下(需要导入ajax库,比如:jquery-1.11.3.js) 格式: $(function()...
这篇文档“struts与ajax.docx”可能包含了如何将Struts2和Ajax结合使用的详细步骤。通常,这个过程会涉及以下几个关键点: 1. **Struts2配置**:首先,需要在`struts.xml`配置文件中定义一个Action,这个Action将...
此外,为了更好地展示数据,可能还需要在Struts2中使用Interceptor(拦截器),例如,`params`拦截器用于将请求参数绑定到Action,`validation`拦截器负责验证表单数据,`workflow`拦截器管理Action的生命周期。...
Struts2对Ajax的支持,不仅体现在其对流行Ajax框架的集成上,更在于它通过一系列易于使用的标签和功能,极大地简化了Ajax技术的应用难度,使得开发者能够更加专注于业务逻辑的实现,而不是陷入技术细节的泥潭。...
6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...
在这个例子中,我们使用jQuery的Ajax函数与Struts2进行交互。jQuery的$.ajax()方法可以创建一个Ajax请求,其参数包括URL、请求类型(GET或POST)、数据、回调函数等。例如: ```javascript $.ajax({ url: "action...
在这个"struts2 jqurey ajax简单实例"中,我们将探讨如何将这三个技术结合,以实现一个动态且高效的Web应用。 首先,Struts2中的Action类是业务逻辑的核心。当你在页面上触发一个事件,比如点击一个按钮,这个事件...
Struts2的AJAX支持并不是从零开始创建一个新的AJAX框架,而是选择了当时在Java EE平台上广泛使用的AJAX库,如Dojo和Direct Web Remoting (DWR)。这样做不仅可以利用已有的成熟技术,同时也降低了学习曲线,使得...
通过结合Struts2和AJAX,开发者可以创建更高效、交互性更强的Web应用程序。 在Struts2中实现AJAX,主要涉及以下几个关键点: 1. **Struts2 Action和Result**:首先,你需要创建一个Struts2 Action类,它将处理...
4. **Struts 2与AJAX的集成**:介绍如何在Struts 2应用中使用AJAX,可能包括XMLHttpRequest对象、JSON数据格式、以及Struts2-AJAX插件的使用。 5. **实战示例**:提供了一些实际的开发案例,如创建一个简单的Struts ...
要在项目中使用Struts2的AJAX功能,首先需要将`struts2-jquery-plugin`添加到项目的类路径中。这通常意味着在`pom.xml`文件中添加对应的Maven依赖,或者将jar文件放入项目的lib目录。 2. **配置Struts2 jQuery插件...
在Struts2中使用Ajax,可以实现页面的部分更新,提高用户体验,而无需每次操作都刷新整个页面。下面将详细介绍如何在Struts2中集成和使用Ajax技术。 1. **Ajax简介**: Ajax(Asynchronous JavaScript and XML)是...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中被广泛使用。这个框架提供了一种结构化的方式来组织应用程序,使得业务逻辑、数据处理和用户界面之间的交互更加清晰。Ajax(异步JavaScript和...
- **视图**:在JSP页面上,使用Struts2-JQuery标签库的`sj:a`标签来创建Ajax链接或按钮,指定动作的URL和要调用的客户端回调函数。 - **服务端响应**:在Action中处理业务逻辑,返回JSON或XML数据。 - **客户端...
Struts2与AJAX
5. **dojo或jQuery库**:虽然不是Struts2的官方组件,但在实现AJAX交互时,前端通常会使用这些JavaScript库。Dojo或jQuery简化了AJAX请求的编写,并提供了丰富的DOM操作功能,便于更新页面内容。 在实际开发中,...
Struts2之ajax初析的并结合jquery一个例子 Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持...首先不谈Struts2的原生支持,我们自己写一个ajax示例,使用异步请求,直接请求action动作:
1. 用户在前端填写表单,通过Ajax发送到服务器,Struts 2 Action接收到数据后进行业务处理,然后返回处理结果,前端使用Ajax回调函数更新界面。 2. 使用Eclipse创建一个Struts 2项目,配置Tomcat服务器,编写Action...
Struts Hibernate Spring Ajax Struts Hibernate Spring Ajax
首先,为了在Struts2中使用Ajax和JSON,我们需要引入以下库: 1. Struts2的核心库:`struts2-core.jar` 2. Struts2的JSON插件:`struts2-json-plugin.jar` 3. JSON处理库:`json-lib.jar`(通常在Struts2的JSON插件...