`
姜中秋
  • 浏览: 88324 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

struts2的ajax

阅读更多
Struts2 + jQuery 实现ajax
使用这个组合,感觉还是很方便灵活的。

1、将struts2的json插件加入web工程的lib,jsonplugin的下载地址:http://code.google.com/p/jsonplugin/downloads/list

2、struts.xml添加专为ajax使用的package
<package name="ajax" extends="json-default">
        <action name="ajaxRequest"
            class="org.david.struts2.HelloWorld">
            <result type="json"></result>
        </action>
    </package>

3、helloworld.jsp
           <SCRIPT type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
        <SCRIPT type="text/javascript">
            function clickButton()
            {   
                var url = 'ajaxRequest.action';
                var params = {
                        name:$('#name').attr('value')
                };
                jQuery.post(url, params, callbackFun, 'json');
            }
            function callbackFun(data)
            {
                alert(data.result);//对应HelloWorld类的message属性
                    //获取数据后渲染页面
            }
        </SCRIPT>



        <input id="name" type="text">
        <input type="button" value="ok" onclick="javascript:clickButton();">

4、HelloWorld.java
package org.david.struts2;

public class HelloWorld {

    private String name;
    private String result;

    // ajax请求参数赋值
    public void setName(String name) {
        this.name = name;
    }

    // ajax返回结果
    public String getResult() {
        return result;
    }

    public String execute() {
        this.result = "Hello! " + this.name + ".";
        return "success";
    }

}
分享到:
评论
1 楼 姜中秋 2012-05-29  
jsonplugin包下载要对,不然会包错,没有进行向下兼容啊

相关推荐

    struts2ajax项目

    本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,使得开发者更容易实现复杂的前端效果和交互。 首先,我们...

    基于Struts 2 Ajax实现的Login应用

    ### 基于Struts 2 Ajax实现的Login应用知识点详解 #### 一、Struts 2框架简介 Struts 2是Apache Struts的第二个版本,它是一个用于开发Java Web应用程序的开源框架。该框架提供了强大的MVC(模型-视图-控制器)...

    Struts2 ajax json使用介绍

    在Struts2中,我们可以利用Ajax和JSON来实现数据的异步交互。 **一、引入所需库** 首先,为了在Struts2中使用Ajax和JSON,我们需要引入以下库: 1. Struts2的核心库:`struts2-core.jar` 2. Struts2的JSON插件:`...

    struts2_ajax.rar_struts2 ajax

    "struts2_ajax.rar_struts2 ajax"这个压缩包文件很显然包含了关于如何在Struts2框架中集成和使用Ajax的示例和教程。 首先,理解Struts2的基础架构至关重要。Struts2的核心是Action类,它负责处理用户的请求并返回...

    struts2ajax

    3. **Struts2插件支持**:Struts2提供了Ajax插件,如`struts2-jquery-plugin`和`struts2-json-plugin`,这些插件简化了Ajax与Struts2的集成。它们提供了一系列预定义的标签,可以直接在JSP中使用,无需手动编写...

    struts2 ajax json

    在Struts2中,Ajax和JSON技术的结合使得前后端交互变得更加高效和实时,为用户提供了更好的体验。现在我们来深入探讨这些知识点。 首先,`Ajax`(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况...

    struts2 ajax图片上传

    在Struts2中实现Ajax图片上传功能,可以帮助用户在不刷新整个页面的情况下提交图片,提高用户体验。Ajax技术利用JavaScript的XMLHttpRequest对象与服务器进行异步数据交换,使得网页部分更新成为可能。 首先,我们...

    struts2 Ajax json Jquery demo

    Struts2、Ajax、JSON和jQuery是Web开发中常见的技术,它们共同构建了现代Web应用程序的交互性。在这个"struts2 Ajax json Jquery demo"中,我们将探讨这些技术如何协同工作,创建一个异步数据交换的示例。 首先,...

    struts2对AJAX的支持

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括对AJAX(Asynchronous JavaScript and XML)的优秀支持。在Web开发中,AJAX技术允许页面在不刷新整个页面的情况下与服务器进行异步通信,提升了...

    struts2 ajax 实例

    1. **.struts2-jquery-plugin**:这是一个流行的Struts2插件,提供了一系列的Ajax标签库,如sj:ajax,可以直接在JSP页面上使用。 2. **JSON结果类型**:在struts.xml中配置JSON结果类型,使Action可以返回JSON格式的...

    struts2 Ajax

    1. **使用Struts2的内置Ajax插件**:Struts2提供了一个名为Struts2 jQuery插件或Struts2 AJAX插件,它们提供了许多预定义的Ajax行为和标签,如`&lt;s:ajax&gt;`,可以直接在JSP页面中使用,简化Ajax的实现。例如: ```jsp...

    Struts2+Jquery+Ajax

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

    struts2+jquery+ajax文件异步上传

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

    Struts2与AJAX

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

    ajax-struts2需要的3个包

    Struts2是一个非常流行的Java Web框架,它支持多种扩展,包括Ajax功能。在Struts2中实现Ajax交互,通常需要依赖一些特定的库和插件。以下是对"ajax-struts2需要的3个包"的详细解释: 1. **json.js**: 这是一个...

    struts2-and-ajax.rar_struts2 ajax

    Struts2 和 AJAX 是两种在 Web 开发中广泛使用的技术,它们各自有着独特的优势,并且在结合使用时能显著提升用户体验。Struts2 是一个基于 Model-View-Controller(MVC)架构的 Java 框架,它为构建可维护、可扩展的...

    struts2+ajax+jquery

    在这个"struts2+ajax+jquery"的主题中,我们将深入探讨如何利用Struts2、jQuery和Ajax技术实现Web页面的异步交互。 首先,Struts2作为MVC框架,它的核心是Action,它负责处理用户的请求,并通过配置的Result返回...

    Struts2与Ajax 精简源码

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

    Struts2+Ajax实现的用户登录

    在"Struts2+Ajax实现的用户登录"场景中,首先,我们需要在Struts2的配置文件(struts.xml)中定义一个Action,这个Action将处理用户的登录请求。Action通常会包含一个方法,比如`execute()`,该方法会在用户提交登录...

    struts2实现ajax功能所需的jar包

    在Struts2中实现AJAX(Asynchronous JavaScript and XML)功能,可以增强用户界面的交互性和响应性,而无需刷新整个页面。本篇文章将详细介绍在Struts2框架下实现AJAX功能所需的jar包及其作用。 首先,我们需要了解...

Global site tag (gtag.js) - Google Analytics