我用axis+tomcat开发短信客户端,嵌到JSP页面不理解这是怎么做到的

解决方案 »

  1.   

    就是用java开发的短信客户端(写了几个调用webservice的类),jsp页面import进去,
    Sender s=new Sender();
    result=s.send();
    if(result.equals("0"))
    {
    %>
    <script language='javascript'>alert('发送成功!');window.location.href='message.jsp';</script>
    <%
    }
    else{
     //Integer rr=Integer.valueOf(result);
    // int re=rr.intValue();
    // switch(re){
    // case 1:pp="用户名或密码错误";break;
     //case 2:pp="源号码认证错误(包括联通号码)";break;
     //case 3:pp="目标号码为空";break;
    // case 4:pp="短信内容为空";break;
    // case 5:pp="剩余金额不足";break;
     // default:pp="";break;
    //  }%>
    <script language='javascript'>alert('发送失败,<%=pp%>,请稍后再试!');history.back();</script>
    <%
    //
    }%>
      

  2.   

    说明文档写了开发步骤:
    &#61548; 使用步骤:
    1) 利用axis的wsdl2java工具生成soap存根
    命令行为: java -cp "<axis_jar_lib>" org.apache.axis.wsdl.WSDL2Java <your_wsdl_url>
    例如:
    java -cp "E:\ProgramFiles\axis-1_1RC2\lib\axis.jar;E:\ProgramFiles\axis-1_1RC2\lib\axis-ant.jar;E:\ProgramFiles\axis-1_1RC2\lib\commons-discovery.jar;E:\ProgramFiles\axis-1_1RC2\lib\commons-logging.jar;E:\ProgramFiles\axis-1_1RC2\lib\jaxrpc.jar;E:\ProgramFiles\axis-1_1RC2\lib\log4j-1.2.4.jar;E:\ProgramFiles\axis-1_1RC2\lib\saaj.jar;E:\ProgramFiles\axis-1_1RC2\lib\wsdl4j.jar" org.apache.axis.wsdl.WSDL2Java http://211.136.85.57/webservice/SMsg.asmx?wsdl2) 将生成的存根导入你的开发工程,这里是"smstest.smsservice.sMsg_asmx.*"
    3) 如实例程序smssender.java所示的进行调用
      

  3.   

    可是我每次只能发出一条,发第2条就得重起Tomcat才能发送出去,一直弄不清楚是怎么回事;