.w调用action

有两种方法发送Action请求,分别是sendBizRequest和sendBizRequest2,前者返回xml格式的参数,后者提供了返回json或者xml格式的参数的能力。

1、sendBizRequest方法,返回xml格式的参数——兼容保留

1    var response = justep.Request.sendBizRequest(
2                     "/x5demo/misc/process/testKsql/testKsqlProcess","mainActivity", "testKsqlAction", param);
3     //判断请求是否执行成功
4     if(!justep.Request.isBizSuccess(response)){
5          throw new Error("调用Action失败");
6     }

2、sendBizRequest2方法,返回指定格式(json或者xml)的参数——推荐使用

 1      justep.Request.sendBizRequest2({
 2         dataType: "json",
 3         action: "testKsqlAction",
 4         parameters : param,
 5         callback: function(result) {
 6             if (result.state) {
 7                 alert("调用成功!");
 8             } else {
 9                 throw new Error("调用失败!|" + result.response.message);
10             }
11         }
12     });

给Action传参

创建一个参数对象,添加参数。不同类型的参数使用不同的set方法
var actionParam = new justep.Request.ActionParam();
简单类型

 1     actionParam.setString("stringParam", "传个字符串回去");
 2
 3     actionParam.setDate("dateParam", now);
 4     actionParam.setTime(‘para_time‘, "12:55:55");
 5     actionParam.setDateTime("datetimeParam", now);//日期时间类型对应到java中的Timestamp类型
 6
 7     actionParam.setInteger("integerParam", 9876);
 8     actionParam.setFloat(‘para_float‘, 1.345);
 9
10     actionParam.setBoolean("booleanParam", true);

list类型

1     var listParam = new justep.Request.ListParam();
2     listParam.add(new justep.Request.SimpleParam("列表项1",justep.XML.Namespaces.XMLSCHEMA_STRING));
3     listParam.add(new justep.Request.SimpleParam("45678",justep.XML.Namespaces.XMLSCHEMA_INTEGER));
4     actionParam.setList("listParam", listParam);

map类型

1      var mapParam = new justep.Request.MapParam();
2     mapParam.put("key1", new justep.Request.SimpleParam("Map项1",justep.XML.Namespaces.XMLSCHEMA_STRING));
3     mapParam.put("key2", new justep.Request.SimpleParam("Map项2",justep.XML.Namespaces.XMLSCHEMA_STRING));
4     mapParam.put("key3", new justep.Request.SimpleParam("Map项3",justep.XML.Namespaces.XMLSCHEMA_STRING));
5     actionParam.setMap("mapParam", mapParam);

table类型

1     var dRole = justep.xbl("dRole");
2     actionParam.setTable("tableParam", new justep.Request.TableParam(dRole.Serialize(false, false)));

详细内容见:http://wex5.com/cn/bbs/thread-33841-1-1.html

时间: 2024-07-29 09:33:11

.w调用action的相关文章

struts2在配置文件中调用Action的方法返回值

struts2在配置文件中可以调用Action的方法返回值 1.Action中 //文件下载名 public String getDownloadFileName(){ String downloadFileName = ""; String filename = fileName + ".xls"; try { downloadFileName = URLEncoder.encode(filename,"UTF-8"); } catch (Un

asp.net mvc 使用Ajax调用Action 返回数据【转】

使用asp.net mvc 调用Action方法很简单. 一.无参数方法. 1.首先,引入jquery-1.5.1.min.js 脚本,根据版本不同大家自行选择. <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 2.在Controllers中书写前台Ajax需要调用的Action,比如:

【SSH三大框架】Struts2基础第三篇:配置Action以及调用Action的三种方式

一.struts.xml中的包和命名空间 1.Struts2不支持为单独的Action设置命名空间,而是通过为包指定namespace属性来为包下面的所有Action指定共同的命名空间. 如果在配置<package>的时候没有指定namespace属性,则该包下的所有Action处于默认的包空间下 2.例如: <package name="lee" extends="struts-default"> <action name="

strust2之jsp调用action的变量

1. HttpServletRequest request=ServletActionContext.getRequest(); ........ request.setAttribute("list", list); 2 #request.list <!-- value代表一个集合List --> <s:iterator value="#request.list"> <tr> <!-- 必须加"#",不

Asp.net mvc 使用Ajax调用Action 返回数据。

使用asp.net mvc 调用Action方法很简单. 一.无参数方法. 1.首先,引入jquery-1.5.1.min.js 脚本,根据版本不同大家自行选择. <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 2.在Controllers中书写前台Ajax需要调用的Action,比如:

利用ajax调用action

1.struts中要继承struts_json2.struts.xml的配置文件中要设置<result type="json"/>3.dataType:"json",   //接受数据格式 4.$.ajax()来调用action <script> $(document).ready(function(){ $.ajax({ url :"newscenter/message/ten_news_list.action",  /

Struts2的动态调用action方法

动态调用action方法,是指用 action!method 格式的请求来请求后台的逻辑处理 前提条件:在struts.xml或者struts.properties中配置 struts.enable.DynamicMethodInvocation常量为true ,否则动态调用不可用 查看源码:      在org.apache.struts2.dispatcher.mapper.DefaultActionMapper中 protected ActionMapping parseActionNam

Struts2.5动态方法调用action和使用通配符访问action

[原帖地址]http://blog.csdn.net/leafage_m/article/details/54577687 动态方法调用Action. 这种方法,需要在struts.xml中对其进行支持: [html] view plain copy print? <!-- 是否开启动态方法调用 --> <constant name="struts.enable.DynamicMethodInvocation" value="true" />

EF5+MVC4系列(11)在主视图中用Html.RenderPartial来调用分部视图(ViewDate传值);在主视图中用ajax调用action并在action中return PartialView返回分部视图(return view 和return PartialView 的区别)

一:主视图中调用子视图 在没有使用母版页的主视图中(也就是设置了layout为null的视图中),使用 Html.RenderPartial  可以调用分部视图(只调用视图,不调用action),并且使用 ViewData 来从主Action里面传值到主视图,或者是分布视图 最后生成的html如下   二:在主视图中用ajax调用子action并在子action中使用return PartialView返回分布视图(return view 和return PartialView 的区别) 这种情