`
huyifan951124
  • 浏览: 83205 次
社区版块
存档分类
最新评论

基于struts2Action下的ajax实现

阅读更多

我们都会给Servlet发送ajax请求,Servlet直接通过Response获得PrintWriter就可以将某些数据传回html或者jsp,那么基于action的话,不是没法直接传回数据或者只能在Action实现ServletResponseAware接口来像Servlet一样来通过PrintWriter回传吗?实际上,我们只需要在struts.xml配置一下即可。

<result name="success" type="json">

			
<!-- 这里指示排除了值为null的参数,且没有配置includeProperties,所以要把那些有值的getter方法都去除了,不然会产生 java.sql.SQLException: Positioned Update not supported.的错误,原因就是延迟加载的问题-->
	<param name="excludeNullProperties">true</param>

</result>

 当然你也可以像下面那样,指定回传的参数,但这样的话一定要指定该参数的getter方法,这里我会传的参数是数组,回传的时候注意,后面一定要加上.*不然回传不回去

<action name="mainAction" class="org.mysolesys.main.MainAction"
			method="getImagePath">
			
	<result name="success" type="json">
		<param name="includeProperties">pathsMap.*</param>
	</result>
	<result name="login">/login/user_login.html</result>
</action>

 

1
2
分享到:
评论

相关推荐

    struts2的Ajax实现注册验证

    1. **Struts2配置**:首先,需要在`struts.xml`配置文件中定义一个Action,这个Action将处理Ajax请求。你需要设置一个特定的结果类型,比如`json`,这将使Struts2以JSON格式返回数据,非常适合Ajax调用。 2. **Ajax...

    基于Struts 2 Ajax实现的Login应用

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

    Struts2+Jquery+Ajax

    在Struts2框架下,我们可以使用Jquery的Ajax方法向服务器发送请求,获取JSON或XML数据,然后动态更新页面的部分内容。 在"06-mvc之struts2.ppt"中,可能涵盖了以下内容: 1. Struts2框架的基本概念和架构 2. 如何...

    struts2中AJAX实现

    7. **示例代码**:在提供的压缩包文件“struts2中实现AJAX的小实例”中,可能包含了一个简单的Struts2 Action、对应的JSP页面以及JavaScript代码。Action类可能有一个返回JSON数据的方法,JSP页面可能包含一个AJAX...

    struts2ajax项目

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

    Jquery struts2 json 实现ajax

    标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...

    Struts2+Ajax实现的用户登录

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

    struts2实现ajax功能所需的jar包

    本篇文章将详细介绍在Struts2框架下实现AJAX功能所需的jar包及其作用。 首先,我们需要了解Struts2与AJAX交互的基本原理。在AJAX中,JavaScript通常通过XMLHttpRequest对象与服务器进行异步通信,发送请求并接收...

    struts2实现ajax

    Struts2是一个非常流行的Java Web框架,它提供...通过以上步骤,开发者可以在Struts2框架下轻松地实现Ajax功能,提高Web应用的交互性和用户体验。理解并熟练掌握这些知识点,对于开发高效、用户友好的Web应用至关重要。

    开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax)--Chapter1

    在本章中,我们将深入探讨如何开发一个基于Struts、Spring、Hibernate和Ajax的网上信息发布平台。这四个技术是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建了一个强大而灵活的后端架构。 **...

    struts2中使用ajax

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

    struts2+ajax实现批量上传文件(简单实现,自己加工)

    Struts2和Ajax技术结合可以实现用户界面与服务器之间的异步通信,从而提供更好的用户体验,尤其是在处理批量文件上传这样的任务时。在这个项目中,我们利用Struts2的Action和Ajax的异步特性来创建一个简单的批量文件...

    struts2对AJAX的支持

    Struts2通过集成jQuery插件和其他库,使得在基于Struts2的应用中集成AJAX变得简单易行。 首先,我们来理解一下Struts2是如何实现AJAX支持的。Struts2提供了一个名为`struts2-jquery-plugin`的插件,它扩展了Struts2...

    struts2+ajax文件进度条的实现

    总的来说,"struts2+ajax文件进度条的实现"是一个典型的前后端协同工作的示例,它展示了如何在Java web应用中优化用户体验,特别是在处理大文件上传时。通过理解Ajax的工作原理、Struts2的文件上传机制以及前端组件...

    Struts2整合jQuery实现Ajax功能.doc

    当使用jQuery的Ajax方法,如`$.post()`,来调用Struts2 Action时,Action会处理请求,执行相应操作,然后返回结果。例如,在一个登录场景中,用户输入公司标识码,可以使用jQuery的Ajax发送请求检查该标识码是否存在...

    Struts2整合jQuery实现Ajax功能

    在本案例中,我们将探讨如何使用 Struts2 的 Action 配合 jQuery 的 AJAX 方法来实现实时验证和数据交换。 首先,我们需要了解 jQuery。jQuery 是一个强大的 JavaScript 库,它简化了 DOM 操作、事件处理、动画以及...

    Struts2与AJAX

    Struts2为了满足这种需求,实现了与AJAX的无缝集成,提供了一流的AJAX支持。 Struts2的AJAX支持并不是从零开始创建一个新的AJAX框架,而是选择了当时在Java EE平台上广泛使用的AJAX库,如Dojo和Direct Web Remoting...

    struts2+jquery+ajax文件异步上传

    首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了强大的请求处理和业务逻辑管理能力。在文件上传场景中,Struts2主要负责接收前端发送的文件数据,并将这些数据存储到服务器的...

    Struts 2及AJAX框架的详细介绍

    Struts 2是一个强大的、基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在原有的Struts 1的基础上进行了大量的改进和增强,提供了更灵活、高效的开发方式。AJAX(Asynchronous JavaScript and ...

Global site tag (gtag.js) - Google Analytics