`
g21121
  • 浏览: 694828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

servlet或struts的Action处理ajax请求

 
阅读更多

其实处理ajax的请求非常简单,直接看代码就行了:

		//如果用的是struts
		//HttpServletResponse response = ServletActionContext.getResponse();
		// 设置输出为文字流
		response.setContentType("text/plain");
		// 设置字符集
		response.setCharacterEncoding("UTF-8");
		// 获取原始的PrintWriter对象,以便输出响应结果,而不用跳转到某个视图
		PrintWriter out = null;
		//json对象
		Gson gson = new Gson();
		try {
			out = response.getWriter();
		} catch (IOException e) {
			return null;
		}
		Object o=new Object();	
		out.println(gson.toJson(o));
		out.flush();
		out.close();
		return null;


 

 

 这里如果想返回json格式字符串就用google的gson包,不用就自己写字符串。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ajax+servlet/struts/json

    1. 创建基本的Ajax请求,向Servlet或Struts Action发送GET或POST请求。 2. 使用XMLHttpRequest对象的事件处理程序来响应服务器的回应。 3. 在Servlet中处理Ajax请求,包括读取请求参数、执行业务逻辑和构建JSON响应...

    struts2的ajax异步请求访问

    在Struts2中,处理Ajax请求主要依赖于Struts2的Action和Result类型,以及JQuery或其他类似的库来发送Ajax请求。以下是一些关键知识点: 1. **JQuery Ajax**:在客户端,通常使用JQuery库中的`$.ajax()`或`$.getJSON...

    Java.Web开发JSP.Servlet.Struts.Spring.Hibernate.Ajax.rar

    Struts通过ActionServlet协调请求,ActionForm处理表单数据,而Action转发控制到不同的视图。 4. **Spring**:Spring是Java企业级应用中最流行的框架之一,它不仅支持Web开发,还涉及服务层和数据访问层。Spring的...

    零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT).

    Struts通过Action类处理用户请求,并通过配置文件定义请求与Action之间的映射。 4. **Spring框架**: Spring是Java企业级应用的主流框架,不仅支持Web开发,还适用于服务端应用。它提供了依赖注入(DI)和面向切面...

    struts-ajax.rar_ajax struts _struts ajax_struts ajax war

    开发者可以从中学到如何配置Struts的Action、Interceptor以及如何编写JavaScript代码来发送Ajax请求,以及如何在后台处理这些请求并返回响应数据。此外,通过分析项目中的JSP页面,还可以了解如何在页面上动态渲染从...

    关于struts和servlet同时用

    例如,Servlet可以用来处理上传文件或解析复杂的HTTP请求,而Struts框架则负责处理用户界面和业务逻辑之间的交互。 在使用Struts时,开发者通常会定义一个Action类,这个类继承自Struts提供的抽象Action类或者实现...

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

    2. 使用Eclipse创建一个Struts 2项目,配置Tomcat服务器,编写Action类和对应的JSP视图,编写Ajax请求和响应处理。 3. 实现Interceptor拦截器,对请求进行预处理,如权限验证或日志记录。 4. 利用Ajax实现分页功能,...

    struts2+jquery+ajax+servlet

    Struts2的配置文件(struts.xml)会定义Action和Result的映射,而Action类会处理请求并返回一个ActionResult,这个结果可能是JSON或Freemarker模板,用于更新页面的部分内容。 总结来说,这些技术的结合为Web开发...

    零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT)

    Java Web开发是一个涵盖广泛的技术领域,涉及到诸如JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate和Ajax等多个组件。这些技术共同构建了企业级Web应用的基础框架,使得开发者能够构建可扩展、高效且...

    Struts框架下Ajax发送中文乱码问题的解决

    Struts框架在接收到请求后,会通过ActionServlet解析请求参数。默认情况下,Struts并不会自动处理请求的编码问题,因此需要我们在Struts配置文件(struts-config.xml或struts.xml)中进行设置。可以添加一个全局的...

    Java Web开发技术大全--JSP+Servlet+Struts 2+Hibernate+Spring+AJAX.(李宁)

    以上技术的结合使用,能够构建出高性能的Web应用,其中JSP和Servlet负责展示和处理请求,Struts 2提供业务流程控制,Hibernate处理数据库操作,Spring提供整体框架支持和依赖注入,而AJAX则优化了用户体验。...

    struts-ajax.zip_ajax struts _javascript_struts ajax_struts-aj_ti

    3. 如何在Struts的Action中处理Ajax请求,以及返回JSON或XML格式的数据。 4. 在JSP页面中使用JavaScript或jQuery进行Ajax调用,以及处理返回的结果。 5. 如何设计和组织MVC架构,使得Struts和Ajax能够有效地协同工作...

    Struts AJAX文件上传

    5. **处理上传请求**:在Action中,使用`java.io.File`和`java.servlet.Part`等类来处理上传的文件。需要注意文件大小限制、文件类型检查和异常处理。 6. **返回响应**:Action执行完毕后,返回一个表示上传结果的...

    ajax struts 例子

    6. **配置Struts**:在struts-config.xml文件中,为新的Ajax处理Action添加一个配置项,指定其对应的ActionForm类和结果视图。 7. **响应处理**:在JavaScript中,接收到服务器响应后,可以使用innerHTML属性更新...

    ExtJS4+JSON+Servlet(Struts2)实现登录验证

    开发者可以利用其事件处理机制来监听用户的提交操作,并通过AJAX方式向服务器发送验证请求。 其次,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。...

    ajax在jsp、struts、servlet、webwork中的应用

    这个Action类是Struts框架的一部分,它处理来自AJAX请求的数据,并向客户端返回一个简单的文本响应。 ##### 4. Struts配置文件 ```xml <action type=...

    基于MVC模式的Struts框架中Ajax研究与应用.pdf

    - **控制器(Controller)**:主要由ActionServlet实现,它是Struts的核心组件之一,负责接收用户的请求,并根据配置文件(struts-config.xml)中的定义将控制权传递给相应的Action类。Action类执行具体的业务逻辑并处理...

    STRUTS2和AJAX结合实现连动菜单

    这通常涉及到在客户端使用JavaScript库(如jQuery)发送AJAX请求,而服务器端的Struts2 Action接收请求,处理数据后以JSON或XML格式返回,最后在客户端更新菜单显示。 总的来说,Struts2提供了一种有效的方式来组织...

    struts2+ajax小程序(用得是access数据库,配置下tomcat就可以运行)

    在这个订票系统中,Struts2负责处理用户的请求,管理业务逻辑,并与视图层进行交互。它通过Action类处理HTTP请求,这些Action类与特定的业务操作相关联,执行相应的功能,如查询航班、添加订单等。此外,Struts2还...

    ajax与struts列子

    3. **实现Struts Action**:编写处理Ajax请求的Action类,处理业务逻辑后,返回JSON或XML数据。 4. **处理响应**:在JavaScript中,解析接收到的响应数据,使用DOM操作更新页面元素。 5. **测试与调试**:运行项目,...

Global site tag (gtag.js) - Google Analytics