⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fgselectblh.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxcore.taxblh.gzda.service;

import java.sql.*;
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import gov.gdlt.ssgly.taxcore.taxblh.gzda.service.xmlinterface.*;
import gov.gdlt.ssgly.taxcore.taxblh.gzda.service.xmlinterface.impl.*;
import gov.gdlt.ssgly.taxcore.taxblh.gzda.fgxx.*;
import java.util.*;


public class FGSelectBLH implements Command{

    private static String FG_ID_STR = "FG-ID";
    private static String FG_NAME_STR= "FG-NAME";

    public String execute( RequestHelper helper ){
          Document document=null;
          String xml=helper.getParaXml();
      StringReader SR = new StringReader(xml);
      SAXBuilder builder = new SAXBuilder();
      try{
          document = builder.build(SR);
      }catch(JDOMException je){
         System.out.println(je.toString());
      }
     // Get the root element
      Element root = document.getRootElement();
      Element params=root.getChild("select");
      String sNsrnbm=params.getText();

      return getFGSelectXml(sNsrnbm);
 }

 private String getFGSelectXml(String sNsrnbm) {

     FGManager fgm = new FGManager();
     try {
         //get list
         List lfg = fgm.getFgList(sNsrnbm);

         //no fg
         if(lfg==null){
             return "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n<root>\n"+
                     "<params></params>\n"+"</root>";
         }

         //generate xml
         StringBuffer buff = new StringBuffer();
         buff.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>\n<root>\n");
         buff.append("<params>\n");
         for (int i = 0; i < lfg.size(); i++) {
             FGObject fgo = (FGObject) lfg.get(i);
             buff.append("<item>\n");

             //get fgId and fgName
             buff.append("<" + FG_ID_STR + ">\n");
             buff.append(fgo.getFGId() + "\n");
             buff.append("</" + FG_ID_STR + ">\n");

             buff.append("<" + FG_NAME_STR + ">\n");
             buff.append(fgo.getFGName() + "\n");
             buff.append("</" + FG_NAME_STR + ">\n");

             buff.append("</item>\n");
         }

         buff.append("</params>\n");
         buff.append("</root>\n");
         return buff.toString();
     } catch (FgServerNoFoundException fgsnfe) {
         //连接远程服务器失败
         fgsnfe.printStackTrace();
         return null;

     } catch (FgServerResponseException fsre) {
         //服务器操作失败
         fsre.printStackTrace();
         return null;
     }

 }

    public static void main(String[] args) {
        FGSelectBLH fgselectblh = new FGSelectBLH();
        System.out.println(fgselectblh.getFGSelectXml("12345"));
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -