Action中通过Ajax返回特定值的方法(而不是整个页面)

转载 2015年07月22日 16:41:13

在实际的项目中,可能存在这样的情况:我们要通过Ajax访问Action中的某个方法,然后返回一个特定的数值给Ajax,而不是将方法处理结果对应的页面返回给Ajax;这是我们可以用以下的办法来处理:

1、Action 中的方法返回类型为:void,如:

Java代码

public void getProgressRate() throws UnknownException,IOException

2、struts.xlm配置文件中也不需要配置result,如:

Xml代码

3、在Action中将处理结果返回Ajax的代码如下:

Java代码

HttpServletResponse response = ServletActionContext.getResponse();

response.setCharacterEncoding(“UTF-8”);

response.getWriter().write(progressRate);// progressRate 是变量

4、通过这种方法在Ajax中就可以获取progressRate 值了。

Ajax请求到action,action返回整个页面的方式

以前用Ajax都是返回对象数据,然后循环遍历对象数据去拼接成某个需要刷新模块的内容。当数据量大的时候,或者页面节点比较复杂多的时候,还真麻烦,而且需求改变的时候,要去改变拼接的内容,实在看得眼花缭乱,...
  • smile_life_
  • smile_life_
  • 2017年04月22日 10:29
  • 850

在struts中,通过Ajax,利用jQuery,将action中的数据转到前台页面

第一步、配置Struts(注意,返回的数据类型为json数据,)
  • BluewineY
  • BluewineY
  • 2016年09月23日 15:42
  • 2922

Java后台框架篇--Struct2之使用Ajax调用Action方法并返回值

一、Login.jsp 1、引入jquery: script type="text/javascript"     src="http://ajax.aspnetcdn.com/ajax/jQue...
  • hello_worldee
  • hello_worldee
  • 2017年09月28日 22:09
  • 402

Ajax获取action数据

一、Ajax类 public class AjaxSystemAction extends Action { private static final Logger logger = Logger...
  • u010393758
  • u010393758
  • 2016年08月17日 09:17
  • 945

使用jquery Ajax请求action 得到返回的数据

首先搞明白观念:你action返回的值 ajax是得不到的。ajax能得到的是你action里往前台输出的内容,也就是action往输出流里输出的内容,而不是返回值。如果lz想要得到action返回给...
  • baidu_33430214
  • baidu_33430214
  • 2017年06月06日 16:33
  • 1403

jquery ajax 返回整个html页面

用ajax从jsp拿回ajax数据,却发现连带html整个代码都返回了,解决方法是关闭response的writer 下面是ajax代码 $j.ajax({             ty...
  • veryv
  • veryv
  • 2011年09月30日 04:50
  • 5618

ssh 中 jquery ajax 调用action返回的json数据并传递到页面

$(document).ready(      function(){  $("#btnOK").click(function() {           $.ajax({             ...
  • huhuliuxia
  • huhuliuxia
  • 2014年09月18日 16:48
  • 1330

java基础知识-方法与数组

一.方法 1.方法的定义与调用 1)定义 :  修饰符    返回值类型    方法名(参数列表){       //方法体 } ①返回值类型如果为数据类型就要返回具体值,如果为void...
  • abbzhhkh
  • abbzhhkh
  • 2017年05月06日 20:45
  • 135

PHP 如何查看AJAX返回的对象和数组的内容

在使用AJAX进行异步数据请求时,通常都是从服务器返回数组或对象,那么如何查看数组或对象的内容呢?我们可以把数组或对象的内容转换成字符串,然后使用alert显示,或者直接显示在页面上。这样比较方便调试...
  • wangyuchun_799
  • wangyuchun_799
  • 2015年12月07日 13:04
  • 1873

Struts2 action中一个方法返回多个页面

很多时候,一个页面或不同页面中有多个form表单需要提交到action中的同一个方法中,这时,可在form表单提交的action后加参数。具体做法如下方便起见,在同一个页面建两个form 标签,提交到...
  • cbs9588
  • cbs9588
  • 2016年07月03日 15:39
  • 2014
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Action中通过Ajax返回特定值的方法(而不是整个页面)
举报原因:
原因补充:

(最多只允许输入30个字)