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

QQ登录

只需一步,快速开始

查看: 2781|回复: 17

[结贴] 自定义的Action,为什么调用不了???

[复制链接]

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
发表于 2013-7-9 10:11:12 | 显示全部楼层 |阅读模式
               自己用JDBC写的Action,就是用来查询一个表信息实时更新的信息字段.当变化时,就在主页面弹出报警信息,我是在 portal/x5/js/ext.js里面来调用它..
        checkData=function(){
        
          var response = justep.Request.sendBizRequest(
                  "/kangnongxumu/zhuchangxinxi/process/zhuchangxinxi/zhuchangxinxiProcess","mainActivity", "webjiankongAction", null);
                  if(response==0){//就是我的Action的返回值,只有0和1;
                      alert('网络中断!'+'currentOgnCode()网络断线');
                  throw new Error("调用Action失败");
                 }else{
                      alert('网络中断!'+'currentOgnCode()网络正常');   
                  }
      
          };                           
         
          setInterval("checkData()",2000);

这样就是出不来结果,连弹出框也不弹了,为什么? 我是初入门的,望高手指教!!!!多谢!!

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-9 10:16:39 | 显示全部楼层
这个是我的webjiankongAction:

import java.sql.Connection;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Zhuchangxinxi {
            public static String IP = "192.168.0.17";
                public static String Kuduankou = "3306";
                public static String dbUser = "root";
                public static String dbPwd = "x5";
                public static Connection conn ;
                public static Statement temt ;
                public static ResultSet rs;
            public static int webjiankong(String Zhuchanghao){//Zhuchanghao是自定义Action参数列表的默认参数值:currentOgnCode()   (机构编码)
                              
                                                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.createStatement();
                                                                                rs = temt.executeQuery("select webstate  from zhuchangxinxi where zhuchangdaima = " + Zhuchanghao);
                                                                                rs.next();
                                                                            return rs.getInt(1);
                                                                               
                                                                        } catch (SQLException e) {
                                                                                // TODO Auto-generated catch block
                                                                                e.printStackTrace();
                                                                        }
                                                                       
                                                                       
                                                                        return 1;//默认在线!
               
        }
}
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-9 10:18:10 | 显示全部楼层
很急急急::
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-9 10:46:22 | 显示全部楼层
xuhuaifeng 发表于 2013-7-9 10:18
很急急急::

调用Action 参考 http://bbs.justep.com/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-9 11:28:43 | 显示全部楼层
不行呀 ,我是照着那个方法试过了,还是不行呀!!
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-9 13:10:43 | 显示全部楼层
xuhuaifeng 发表于 2013-7-9 11:28
不行呀 ,我是照着那个方法试过了,还是不行呀!!

把你写的代码贴出来 不是使用JDBC的
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-9 14:34:04 | 显示全部楼层
哦,我的自定义Action是直接连我的数据库的,所以我是用我自己定义的JDBC去连接的...,这样不行吗?试了好久都不行,麻烦了天涯.
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-9 14:36:07 | 显示全部楼层
     checkData=function(){
             
             var actionParam = new justep.Request.ActionParam();
             actionParam.setString("Zhuchanghao", "1000");//"1000"为查询范围currentOgnCode()机构编码,这里js就不认;
             
              var response = justep.Request.sendBizRequest(
                              "/kangnongxumu/zhuchangxinxi/process/zhuchangxinxi/zhuchangxinxiProcess","mainActivity", "webjiankongAction", actionParam);
                              if(response==0){
                                      alert('网络中断!'+'currentOgnCode()f52345网络断线');
                              throw new Error("调用Action失败");
                              }else{
                                      alert('网络中断!'+'currentOgnCode()网络正常');   
                              }
            
                              alert('网络中断!'+currentOgnCode());  
              
             // alert('网络中断!'+currentOgnCode());
            
              };                           
              
                  setInterval("checkData()",2000);
       
});

改成了这个样子还是不行呀.
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-9 14:55:03 | 显示全部楼层
xuhuaifeng 发表于 2013-7-9 14:36
checkData=function(){
             
             var actionParam = new justep.Request.ActionParam();

认真看一下我给你发的帖子 上面写的很详细
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-9 15:02:37 | 显示全部楼层
好的,谢谢...我再仔细看一下.

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 20:05 , Processed in 0.065959 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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