起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1549|回复: 5

[结贴] java调用action的问题

[复制链接]

66

主题

350

帖子

2009

积分

金牌会员

Rank: 6Rank: 6

积分
2009
发表于 2017-2-18 12:12:02 | 显示全部楼层 |阅读模式
调用action的java Getinfo.java
import mag.Demo;
public class Getinfo{
       
        public static void main(String[] args) throws IOException
        {

                Demo.getOrderCount(JSONObject ,ActionContext );//此处调用的参数ActionContext 该如何定义?才能调用成功?
        }
       
被调用的action Demo.java
public class Demo {
        private static final String DATASOURCE_TAKEOUT = "takeout";

        public static JSONObject getOrderCount(JSONObject params, ActionContext context) throws SQLException, NamingException {
                Connection conn = context.getConnection(DATASOURCE_TAKEOUT);
                try{
                        String sql = "SELECT COUNT(ord.fID) AS orderCount "
                                        + " FROM takeout_order ord ";
                        JSONObject ret = new JSONObject();
                        int count = Integer.parseInt(DataUtils.getValueBySQL(conn, sql, null).toString());
                        ret.put("orderCount", count);
                        return ret;
                } finally {
                        conn.close();
                }
        }

}

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-2-20 09:32:56 | 显示全部楼层
不用写  主方法!
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2017-2-20 13:37:07 | 显示全部楼层
baasServer的action 是经过封装的!相当于sevlet ,需要放在tomcat等web容器中才能运行的!
不能直接使用main方法测试!

调试用户java代码请参考:http://docs.wex5.com/debug-user-own-java-code/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

66

主题

350

帖子

2009

积分

金牌会员

Rank: 6Rank: 6

积分
2009
 楼主| 发表于 2017-2-20 14:51:37 | 显示全部楼层
liangyongfei 发表于 2017-2-20 13:37
baasServer的action 是经过封装的!相当于sevlet ,需要放在tomcat等web ...

用一般的方法调用就行,主要是里面的参数格式是什么,能不能自己模拟一个参数格式调用
能不能给个ActionContext的参数格式结构
Demo.getOrderCount(JSONObject ,ActionContext );//此处调用的参数ActionContext 该如何定义?才能调用成功?
回复 支持 反对

使用道具 举报

发表于 2017-2-20 15:10:51 | 显示全部楼层
teky 发表于 2017-2-20 14:51
用一般的方法调用就行,主要是里面的参数格式是什么,能不能自己模拟一个参数格式调用
能不能给个ActionC ...

ActionContext  是上下文运行环境,里面封装了request ,response等对象!必须在web容器中才能取到!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

66

主题

350

帖子

2009

积分

金牌会员

Rank: 6Rank: 6

积分
2009
 楼主| 发表于 2017-2-21 10:16:51 | 显示全部楼层
liangyongfei 发表于 2017-2-20 15:10
ActionContext  是上下文运行环境,里面封装了request ,response等对象!必须在web容器中才能取到! ...

好的,请结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 12:37 , Processed in 0.099089 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表