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都是返回对象数据,然后循环遍历对象数据去拼接成某个需要刷新模块的内容。当数据量大的时候,或者页面节点比较复杂多的时候,还真麻烦,而且需求改变的时候,要去改变拼接的内容,实在看得眼花缭乱,...

ajax 后端方法给前端页面返回一段html文本,结果在页面上获得的却是一整个html页面

问题:我要通过ajax做下拉框级联,有两个下拉框,第一个是代表仓库,第二个是代表库位,库位有个字段是所属仓库,所以我的需求是用户选择一个仓库后, 后边的库位的下拉框的选项就变为选中仓库下的库位。我在...
  • xjdAlan
  • xjdAlan
  • 2013年06月20日 21:35
  • 6415

查询整个数据库中某个特定值所在的表和字段的方法

有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。前提是要将这...

MVC5用AJAX实现一个下拉列表的值改变,另一个下拉列表的值跟着变(在不更新整个页面的前提下,且调用后台函数)

本文实现在不更新整个页面的前提下,一个下拉列表的值改变,调用后台的函数获取另一个下拉列表的值,然后只更新另一个下拉列表的页面显示。 代码如下: 1、后台controller获取另一个下拉列表更新后...

AJAX应用案例--不刷新整个WEB页面显示服务器响应的当前时间

在不刷新整个WEB页面的情况下,点击按钮显示服务器响应的当前时间 。 JSP页面代码: My JSP 'createAjax.jsp' starting page ...

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

很多时候,一个页面或不同页面中有多个form表单需要提交到action中的同一个方法中,这时,可在form表单提交的action后加参数。具体做法如下方便起见,在同一个页面建两个form 标签,提交到...
  • cbs9588
  • cbs9588
  • 2016年07月03日 15:39
  • 1810

SSH <s:token /> 进入action方法 无法返回页面

这是我的新增方法 新增结束返回list方法 这是list方法 返回list 必须要在XXXX.xml配置 返回方法...

在jsp页面中取action传递值的方法

原理:action向jsp页面传递值时,如果在jsp页面中是使用struts2标签取值的话,那么参数值会自动调用action中的参数getxxxxx()方法,将值自动取出后传入jsp页面中。如果在js...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Action中通过Ajax返回特定值的方法(而不是整个页面)
举报原因:
原因补充:

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