`

struts2使用ajax

阅读更多

    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>

    ....

 六.感谢网友提供大量学习资料.

 

1
2
分享到:
评论
3 楼 guoyangjie 2011-04-14  
谢谢了,我自己去官方下载了下
2 楼 xiaojianhx 2011-04-13  
guoyangjie 写道
怎么没有JAR文件啊,可不可以上传上来

好久了,哪天整理下发给你
1 楼 guoyangjie 2011-04-13  
怎么没有JAR文件啊,可不可以上传上来

相关推荐

    Struts2与Ajax 精简源码

    Struts2与Ajax 的实现原理,于Servlet+Ajax原理是一致的,都是通过后台的response.getWriter().print("");把数据传输给前台的。 前台Ajax格式如下(需要导入ajax库,比如:jquery-1.11.3.js) 格式: $(function()...

    struts2的Ajax实现注册验证

    这篇文档“struts与ajax.docx”可能包含了如何将Struts2和Ajax结合使用的详细步骤。通常,这个过程会涉及以下几个关键点: 1. **Struts2配置**:首先,需要在`struts.xml`配置文件中定义一个Action,这个Action将...

    struts2ajax项目

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

    Struts2的ajax支持

    Struts2对Ajax的支持,不仅体现在其对流行Ajax框架的集成上,更在于它通过一系列易于使用的标签和功能,极大地简化了Ajax技术的应用难度,使得开发者能够更加专注于业务逻辑的实现,而不是陷入技术细节的泥潭。...

    Struts2+Jquery+Ajax

    6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...

    struts2+ajax+jquery

    在这个例子中,我们使用jQuery的Ajax函数与Struts2进行交互。jQuery的$.ajax()方法可以创建一个Ajax请求,其参数包括URL、请求类型(GET或POST)、数据、回调函数等。例如: ```javascript $.ajax({ url: "action...

    struts2 jqurey ajax简单实例

    在这个"struts2 jqurey ajax简单实例"中,我们将探讨如何将这三个技术结合,以实现一个动态且高效的Web应用。 首先,Struts2中的Action类是业务逻辑的核心。当你在页面上触发一个事件,比如点击一个按钮,这个事件...

    Struts2与AJAX

    Struts2的AJAX支持并不是从零开始创建一个新的AJAX框架,而是选择了当时在Java EE平台上广泛使用的AJAX库,如Dojo和Direct Web Remoting (DWR)。这样做不仅可以利用已有的成熟技术,同时也降低了学习曲线,使得...

    struts2中AJAX实现

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

    Struts 2及AJAX框架的详细介绍

    4. **Struts 2与AJAX的集成**:介绍如何在Struts 2应用中使用AJAX,可能包括XMLHttpRequest对象、JSON数据格式、以及Struts2-AJAX插件的使用。 5. **实战示例**:提供了一些实际的开发案例,如创建一个简单的Struts ...

    struts2对AJAX的支持

    要在项目中使用Struts2的AJAX功能,首先需要将`struts2-jquery-plugin`添加到项目的类路径中。这通常意味着在`pom.xml`文件中添加对应的Maven依赖,或者将jar文件放入项目的lib目录。 2. **配置Struts2 jQuery插件...

    struts2中使用ajax

    在Struts2中使用Ajax,可以实现页面的部分更新,提高用户体验,而无需每次操作都刷新整个页面。下面将详细介绍如何在Struts2中集成和使用Ajax技术。 1. **Ajax简介**: Ajax(Asynchronous JavaScript and XML)是...

    Struts2+Ajax实现的用户登录

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

    struts2实现ajax

    - **视图**:在JSP页面上,使用Struts2-JQuery标签库的`sj:a`标签来创建Ajax链接或按钮,指定动作的URL和要调用的客户端回调函数。 - **服务端响应**:在Action中处理业务逻辑,返回JSON或XML数据。 - **客户端...

    Struts2与AJAX.pdf

    Struts2与AJAX

    struts2实现ajax功能所需的jar包

    5. **dojo或jQuery库**:虽然不是Struts2的官方组件,但在实现AJAX交互时,前端通常会使用这些JavaScript库。Dojo或jQuery简化了AJAX请求的编写,并提供了丰富的DOM操作功能,便于更新页面内容。 在实际开发中,...

    Struts2之ajax初析的并结合jquery一个例子

    Struts2之ajax初析的并结合jquery一个例子 Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持...首先不谈Struts2的原生支持,我们自己写一个ajax示例,使用异步请求,直接请求action动作:

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    1. 用户在前端填写表单,通过Ajax发送到服务器,Struts 2 Action接收到数据后进行业务处理,然后返回处理结果,前端使用Ajax回调函数更新界面。 2. 使用Eclipse创建一个Struts 2项目,配置Tomcat服务器,编写Action...

    开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax)--指导学习2

    Struts Hibernate Spring Ajax Struts Hibernate Spring Ajax

    Struts2 ajax json使用介绍

    首先,为了在Struts2中使用Ajax和JSON,我们需要引入以下库: 1. Struts2的核心库:`struts2-core.jar` 2. Struts2的JSON插件:`struts2-json-plugin.jar` 3. JSON处理库:`json-lib.jar`(通常在Struts2的JSON插件...

Global site tag (gtag.js) - Google Analytics