Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 联通wap定制退定接口jsp实现
【标  题】:联通wap定制退定接口jsp实现
【关键字】:wap,jsp
【来  源】:http://blog.csdn.net/bjwxnman/archive/2007/04/17/1567996.aspx

联通wap定制退定接口jsp实现

Your Ad Here

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
   
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>

<%@ page import="org.dom4j.*" %>
<%@ page import="org.dom4j.io.*" %>
<%@ page import="com.db.*" %>

<%@ page import="org.jdom.input.SAXBuilder"%>
<%@ page import="org.jdom.Document"%>
<%@ page import="org.apache.commons.logging.Log"%>
<%@ page import="org.apache.commons.logging.LogFactory"%>

<%@ page import="org.jdom.Element"%>
<%@ page import="org.jdom.Attribute"%>
<%@ page import="org.jdom.output.XMLOutputter"%>
<%@ page import="org.jdom.output.Format"%>
<%!
Document setReturnStatus(int resultstatus,String flag){
    Element webelement = new Element("webmethod");//根
    Document retdoc = new Document(webelement);
    webelement.setAttribute(new Attribute("id",flag));//根属性
    webelement.addContent(new Element("result").setAttribute(new Attribute("status",String.valueOf(resultstatus))));//添加元素及属性
    return retdoc;
}
%>

<%
 String id1 = "";
 String cpcode1 = "";
 String userid1 = "";
 String encryptflag1 = "";
 String serviceid1 = "";
 String ispack1 = "";
 String sub_type1 = "";
 String orderdate1 = "";
 String disorderdate1 = "";
 
 String CONTENT_TYPE = "text/xml";
 int resultstatus = 1;//返回状态值
 
 
 SAXBuilder sb = new SAXBuilder();//用到Jdom

 
  response.setContentType(CONTENT_TYPE);
  PrintWriter outmy = response.getWriter();
  Document doc=null;
  Format format = Format.getPrettyFormat();
     XMLOutputter outputter = new XMLOutputter(format.setIndent("  "));
     String flag = "service_order_to_cp";

     if(request.getContentLength() <= 0){//没有数据
         resultstatus = 1;
         //log.error("接收数据为空");
         out.println("asfdj");
         outputter.output(setReturnStatus(resultstatus,flag), out);
         return;        
     }
   
     DataInputStream din = new DataInputStream(request.getInputStream());//输入流
        
     doc = sb.build(din);//绑定输入流
     din.close();

      //得到根元素
      Element root = doc.getRootElement();
      flag = root.getAttributeValue("id");//根元素的属性id的值

         //得到根元素所有子元素的集合
      List message = root.getChildren();
         //叠代显示所有元素
      Iterator it = message.iterator();
      while (it.hasNext())
      {
             Element e = (Element) it.next();
             if(e.getName().equals("cpcode")){
              cpcode1=(e.getAttributeValue("value"));//设置cpcode=属性value的值
             }
             else if(e.getName().equals("userid")){
              userid1=(e.getAttributeValue("value"));
             }
             else if(e.getName().equals("encryptflag")){
              encryptflag1=(e.getAttributeValue("value"));
             }
             else if(e.getName().equals("serviceid")){
              serviceid1=(e.getAttributeValue("value"));
             }
             else if(e.getName().equals("ispack")){
              ispack1=(e.getAttributeValue("value"));
             }
             else if(e.getName().equals("sub_type")){
              sub_type1=(e.getAttributeValue("value"));
             }
             else if(e.getName().equals("orderdate")){
              orderdate1=(e.getAttributeValue("value"));
             }
             else if(e.getName().equals("disorderdate")){
              disorderdate1 =(e.getAttributeValue("value"));
             }
      }
      out.println(orderdate1);
      String sql = "insert into HTWAP_ORDER(ORDERID,CPCODE,USERID,ENCRYPTFLAG,"+
  "SERVICEID,ISPACK,SUB_TYPE,DISORDERDATE,ORDERDATE,STAT) "+
   " values('"+id1+"','"+cpcode1+"','"+userid1+"','"+encryptflag1+"'"+
     ",'"+serviceid1+"','"+ispack1+"','"+sub_type1+"','',to_date('"+orderdate1+"','YYYY-MM-DD HH24:MI:SS'),'0')";
 
      int i = 0;
      out.println(sql);
      i = JDBC.updateQuery(sql);
      if(i>0)resultstatus = 0;
      //导出xml格式,输出到out流中,setreturnStatus()为设置xml格式
      outputter.output(setReturnStatus(resultstatus, flag), out);

%> 

开发入门的几个问题总结:【上一篇】
ppc中长时间点击的响应(长按):【下一篇】
【相关文章】
  • jsp中获取手机终端的头信息的代码
  • 使用jsp上传文件
  • jsp中radio的使用方法
  • jsp九种内置对象
  • Servlet与JSP核心编程读书笔记
  • Eclipse打不开JSP文件
  • jsp实现歌曲管理
  • JSP中显示中文
  • struts框架生成的jsp中图像和flash动画的显示
  • JSP生成中文图片验证码
  • 【随机文章】
  • 简单的图形计数器需要MYSQL,GD的支持
  • AutoCAD 2000快捷命令的使用
  • 无数据表映射的DataSet数据保存到数据库
  • 正交表方法在创建测试套件上的应用(2)
  • jmail代码
  • LINUX下可用免费网络电视
  • 面对流氓软件,是逃避还是反击?(连载三、未来的流氓软件)
  • Perl的正则表达式
  • struts配置中的路径与模式匹配
  • 程序员修炼之道读后感(四)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.