`
leiwuluan
  • 浏览: 705208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

一个 ajax 的工具包。可用于strutsX.X

阅读更多
package com.util.comm.actions;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.Serializable;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

/**
 * 
 * yulinlincom@gmail.com
 * @author linlin yu
 * @version 1.0
 */
public class BaseAction extends ActionSupport implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public HttpServletRequest getRequest() {
		return ServletActionContext.getRequest();
	}

	public HttpServletResponse getResponse() {
		return ServletActionContext.getResponse();
	}

	public void outJsonString(String json) {
		getResponse().setContentType("text/javascript;charset=UTF-8");
		outString(json);
	}

	public void outJson(Object obj) {
		outJsonString(JSONObject.fromObject(obj).toString());
	}

	public void outJsonArray(Object array) {
		outJsonArray(JSONArray.fromObject(array).toString());
	}

	public void outString(String json) {
		try {
			PrintWriter out = getResponse().getWriter();
			out.write(json);
		} catch (IOException e) {
		}
	}

	public void outXMLString(String xmlStr) {
		getResponse().setContentType("application/xml;charset=UTF-8");
		outString(xmlStr);
	}

}

 

 

下面还有一个包

0
0
分享到:
评论

相关推荐

    Ext.Ajax.request2.x实现同步请求

    在EXTJS库中,`Ext.Ajax.request`是用于发送Ajax请求的核心方法,它支持异步和同步操作。本文将详细解析如何利用`Ext.Ajax.request`实现同步请求,并探讨其背后的原理和注意事项。 首先,我们需要理解Ajax的本质,...

    全面的ajax开发工具包,ajax.zip

    1. **Ajax.jar**:这是一个包含Ajax相关功能的Java库。开发者可以将此jar包引入项目中,利用其中封装的函数和类来实现Ajax通信。例如,可能包含了用于创建XMLHttpRequest对象、发送请求、处理响应等功能的类。使用...

    asp.net AJAX工具包

    ASP.NET AJAX工具包是微软为开发者提供的一套用于构建高度交互性和响应性Web应用程序的库。这个工具包,也称为Microsoft ASP.NET AJAX Control Toolkit,旨在简化ASP.NET应用程序中的AJAX(Asynchronous JavaScript ...

    Ajax-efw3.X.zip

    Ajax-efw3.X.zip,Ajax框架由服务器端JavaScript用于Java Web应用程序。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不...

    Ajax使用工具包(ASP.NET)

    在ASP.NET框架中,微软提供了一整套Ajax工具包,帮助开发者构建具有丰富交互性和高效性能的Web应用程序。这个工具包包含了一系列客户端脚本库和服务器控件,简化了Ajax功能的集成。 Ajax使用工具包的主要组件包括:...

    Ajax(Ajax使用js包)

    使用Ajax实现从服务器读取数据,包括Ajax实现的详细步骤

    Ajax工具包

    一个完善的Ajax工具包应包含错误处理机制,如网络故障、服务器错误等情况下,能够提供适当的反馈,帮助开发者快速定位问题。 5. **跨域支持** 跨域资源共享(CORS)是Ajax工具包中重要的一部分,它允许浏览器向不...

    Ajax工具包控件

    Ajax控件工具包包含了一套丰富的控件,你可以用它来建立...使用Ajax控件工具包,您可以构建启用了Ajax的ASP.NET Web窗体应用程序,具体做法是拖动和拖放从Visual Studio工具箱中的工具包控制到一个ASP.NET Web窗体页。

    asp.netajax资源工具包

    2. Calendar:提供一个可自定义的日历控件,用户可以方便地选择日期,常用于输入日期的场合。 3. UpdatePanel:这是ASP.NET AJAX的核心组件之一,它可以将页面的一部分标记为可更新区域,实现局部刷新。 4. Timer:...

    asp.net ajax开发工具包

    总结来说,ASP.NET AJAX开发工具包是一个强大的框架,它简化了在ASP.NET环境中构建富互联网应用的过程,通过提供一系列的控件和服务接口,让开发者能够更加专注于业务逻辑,而不是底层的通信细节。这个工具包结合...

    Ajax工具.rar

    1. **jQuery**:这是一个广泛使用的JavaScript库,提供了丰富的API来处理DOM操作、事件处理以及Ajax请求。jQuery使得Ajax调用变得简单,只需几行代码就能完成复杂的异步通信。 2. **Prototype.js**:这是另一个...

    Ext.Ajax.request跨域

    标题"Ext.Ajax.request跨域"指出我们将探讨如何使用ExtJS库中的Ajax模块进行跨域请求。Ext.Ajax.request是ExtJS提供的一种发起Ajax请求的方式,它允许开发者向服务器发送异步HTTP请求。然而,由于浏览器的同源策略...

    Ajax Asp.Net控件工具包

    **Ajax (Asp.Net 控件工具包) 深度解析** Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在不刷新整个页面的情况下更新部分网页的技术。Asp.Net控件工具包则是微软为.NET框架提供的一...

    Wrox.Professional.Ajax.2nd.Edition.Mar.2007.pdf

    Ajax是一种用于创建交互式网页应用的技术集合,它通过在后台与服务器交换数据并动态更新部分网页内容,而无需重新加载整个页面,从而提高了网页的响应速度和用户体验。这一技术的核心组成部分包括: 1. **...

    Ajax工具包, 很实用的

    Ajax的工具包 大家可以拿去试试。吧名字发出来吧 AjaxControlToolkit.zip ASPAJAXExtSetup.msi CodeSmithProfessional-32.msi

    Ajax工具包【ASPAJAXExtSetup.msi】【AjaxControlToolkit.zip】【CodeSmithProfessional-32.msi】

    1. **ASPAJAXExtSetup.msi**:这是一个ASP.NET AJAX扩展安装程序,通常用于增强ASP.NET Web应用程序的Ajax功能。ASP.NET AJAX是一组由Microsoft提供的服务、控件和库,它们与.NET Framework集成,允许开发者创建高度...

    超使用的AJAX工具包

    本文将深入探讨一个名为"超实用的AJAX工具包"的资源,它提供了丰富的功能和便利性,帮助开发者更高效地使用AJAX。 首先,我们来理解一下AJAX的基本原理。AJAX通过XMLHttpRequest对象与服务器进行通信,这个对象可以...

    ajax相关的jar包

    一个典型的Ajax库例子是`prototype.js`和`script.aculo.us`,它们是早期非常流行的JavaScript库,提供了方便的Ajax函数。在Java后端,可能会使用`Spring MVC`框架,其内建的`org.springframework.web.bind....

    ASP.NET AJAX深入浅出系列课程(28):AJAX Control Tookit工具包(下).zip

    3. **Calendar**:一个交互式的日历控件,可方便用户选择日期,适用于日期输入字段。 4. **CollapsiblePanel**:可以折叠和展开的面板,节省页面空间,提高界面整洁度。 5. **DatePicker**:一个增强版的日期选择器...

    ASP.NET AJAX控件工具包

    ASP.NET AJAX 控件工具包是ASP.NET框架的一部分,它提供了丰富的客户端控件和扩展器,以增强Web应用程序的用户体验和交互性。这个工具包利用AJAX(Asynchronous JavaScript and XML)技术,允许部分页面更新,减少了...

Global site tag (gtag.js) - Google Analytics