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

QQ登录

只需一步,快速开始

楼主: xuhuaifeng

[结贴] 自定义Action里面可以加上线程么?

  [复制链接]

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-15 08:35:24 | 显示全部楼层
???????????????
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-7-15 11:07:34 | 显示全部楼层
调用action传参可以参考http://bbs.justep.com/forum.php? ... 1&pid=164930557
仔细看看发的这个帖子,传参的问题就能解决
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-15 15:50:01 | 显示全部楼层
如我在我的Action里加上:
Map<String, Object>  result = new HashMap<String, Object>();
result.put("int", 0);
return result;

我在js里加上:
  
                       var options = {};
            options.process = "/SA/OPM/system/systemProcess";
            options.activity = "mainActivity";
            options.action = "webjiankongAction";
            options.bsessionid = $.jpolite.ClientInfo.businessId;
            var result = justep.Request.sendBizRequest2(options);
           
            alert(result.response.int);加上后为什么取不出来Action 的int 返回值????
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-15 15:50:48 | 显示全部楼层
这里也是照那个贴子写的呀
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-15 16:21:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-7-16 09:18:06 | 显示全部楼层
把action对应的java代码,以及js中的调用都发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 09:33:47 | 显示全部楼层
好的
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 09:34:51 | 显示全部楼层
这个是我的Action里的:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;

public class Zhuchangxinxi {
            public static String IP = "192.168.0.23";
                public static String Kuduankou = "3306";
                public static String dbUser = "root";
                public static String dbPwd = "x5";
                public static Connection conn ;
                public static PreparedStatement temt ;
                public static ResultSet rs;
                 static Map<String, Object> result ;
            public static Map<String, Object> webjiankong(String Zhuchanghao){
                                      result = new HashMap<String, Object>();
                                                try {
                                                                                      try {
                                                                                                Class.forName("com.mysql.jdbc.Driver");
                                                                                        } catch (ClassNotFoundException e) {
                                                                                                // TODO Auto-generated catch block
                                                                                                e.printStackTrace();
                                                                                        }
                                                                                        String url="jdbc:mysql://"+IP+":"+Kuduankou+"/xumu?useUnicode=true&characterEncoding=UTF-8";
                                                                                    String dbuser=dbUser;
                                                                                    String dbpwd=dbPwd;
                                                                                    conn = DriverManager.getConnection(url, dbuser, dbpwd);
                                                                                     
                                                                                      if(conn!=null){
                                                                                              System.out.println("连接上了 !");
                                                                                      }
                                                                               
                                                                        } catch (SQLException e1) {
                                                                                System.out.println("连接不上!");
                                                                                e1.printStackTrace();
                                                                        }
                                                                       
                                                                        try {
                                                                                //temt = conn.prepareStatement("select webstate  from zhuchangxinxi where zhuchangdaima = " + Zhuchanghao);
                                                                                temt = conn.prepareStatement("select webstate  from zhuchangxinxi where zhuchangdaima = '1000'");
                                                                                rs = temt.executeQuery();
                                                                                rs.next();
                                                                                if(rs.getInt(1)==0){//断线!
                                                                                       
                                                                                        result.put("int", 0);
                                                                                    return result;
                                                                                       
                                                                                }else{//在线!!!
                                                                                        System.out.println("查到数据库信息了 在线!");
                                                                                        result.put("int", 1);
                                                                                    return result;
                                                                                }
                                                                               
                                                                        } catch (SQLException e) {
                                                                                e.printStackTrace();
                                                                        }
                                                                        result.put("int", 1);
                                                                    return result;//默认在线!
        }
}
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 09:47:41 | 显示全部楼层
这个是在ext.js里面的java引用:
    checkData=function(){
            var actionParam = new justep.Request.ActionParam();
                       var options = {};
            options.process = "/SA/OPM/system/systemProcess";
            options.activity = "mainActivity";
            options.action = "webjiankongAction";
            options.bsessionid = $.jpolite.ClientInfo.businessId;
            var result = justep.Request.sendBizRequest2(options);
            if(!justep.Request.isBizSuccess(result)){
                    alert("调用action不成功!");
            }else {
            alert(justep.Request.responseParseJSON(result).data.value.int);//显示1或0;
            //alert(result.responseParseJSON(r).data.value.int);
            }
            };                           
                setInterval("checkData()",2000);        
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 09:50:42 | 显示全部楼层
UI界面没有显示,但是控制台信息是这样的:

2013-07-16 09:49:36 Not registed session:C897D729FF5F758D4974A41867B97C0A, jsessionid:JSESSIONID=E6F034CE0DBE488B5F9FED7CA03C1FA9, action: <?xml version="1.0" encoding="UTF-8"?>
<action direct-execute="false" process="/SA/OPM/system/systemProcess" activity="mainActivity" action-flag="__action_0__" executor="" execute-context="" name="webjiankongAction">undefined</action>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 03:54 , Processed in 0.096118 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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