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

📄 repos2xml.java

📁 电信的网厅的整站代码
💻 JAVA
字号:
package com.doone.fj1w.fjmgr.repos;

import com.doone.fj1w.fjmgr.sysmgr.Util;
import com.doone.fj1w.fjmgr.tree.treeDoc;
import com.doone.fj1w.fjmgr.tree.rootType;
import com.doone.fj1w.fjmgr.tree.menuType;
import com.doone.fj1w.fjmgr.repos.service.Repository;
import com.doone.uurm.Sys_Purview;
import com.doone.data.DacClient;
import com.doone.util.FileLogger;
import com.altova.types.SchemaBoolean;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServlet;
import java.io.IOException;
import java.io.OutputStream;

/**
 * Created by IntelliJ IDEA.
 * User: lizhx
 * Date: 2005-7-27
 * Time: 13:56:26
 * Email:lizx@doone.com.cn
 */
public class Repos2XML extends HttpServlet{
    static final private String CONTENT_TYPE = "text/html; charset=GBK";
    public void init() throws ServletException {

     }
    public void doGet(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws ServletException, IOException {
      httpRequest.setCharacterEncoding("GBK");
      httpResponse.setContentType(CONTENT_TYPE);
      ServletOutputStream out=httpResponse.getOutputStream();
      String sId=httpRequest.getParameter("ID").trim();
      String sCity=httpRequest.getParameter("CITY").trim();

      sId = Util.Replace(sId);
      sCity = Util.Replace(sCity);
      treeDoc doc1 = new treeDoc();
          rootType root1 = new rootType();
          root1.addopen_action(new SchemaBoolean(true));
          root1.adddbl_click(new SchemaBoolean(true));
          try {
              root1.addtext("ROOT");
              Repository oRepository=Repository.getRepositoryByID(new DacClient(),Long.parseLong(sId),sCity);
              if(oRepository.HasChild(sCity))
              {
                  Repository[] oRepositorys= oRepository.getChilds(sCity);

                  for(int i=0;i<oRepositorys.length;i++)
                  {

                      menuType submenu1=new menuType();
                      root1.addmenu(submenu1);
                      try {
                          submenu1.addid(String.valueOf(oRepositorys[i].getRepositoryId()));
                          if(oRepositorys[i].getState().equalsIgnoreCase("D"))
                              submenu1.addtext(oRepositorys[i].getTitle()+"(禁用)");
                          else
                              submenu1.addtext(oRepositorys[i].getTitle());
                          submenu1.addhref("javascript:goifram('ReposInfo.jsp?id="+submenu1.getid()+"&name="+submenu1.gettext()+"&CITY="+sCity+"',"+submenu1.getid()+",'"+submenu1.gettext()+"','"+oRepositorys[i].getAlterState()+"')");
                          submenu1.addicon("images/r_fav.gif");
                      } catch (Exception e) {
                          FileLogger.getLogger().debug("newMenu:"+e.getMessage());
                      }
                      if(oRepositorys[i].HasChild(sCity))
                      {
                          submenu1.addauto_refresh(new SchemaBoolean(true));
                          submenu1.addref("/manager/repos2xml?ID="+oRepositorys[i].getRepositoryId()+"&CITY="+sCity);
                      }
                  }
                // newMenu1(submenu1,oSys_Purviews1[i]);
              }
              else
              {
                  menuType menu1=new menuType();
                  root1.addmenu(menu1);
                  menu1.addid(String.valueOf(oRepository.getRepositoryId()));
                  menu1.addtext(oRepository.getTitle());
                  menu1.addhref("javascript:goifram('ReposInfo.jsp?id="+menu1.getid()+"&name="+menu1.gettext()+"&CITY="+sCity+"',"+menu1.getid()+",'"+menu1.gettext()+"','"+oRepository.getAlterState()+"')");
              }
              doc1.setEncoding("GB2312");
              doc1.setRootElementName("", "root");
              doc1.setSchemaLocation("tree.xsd");
              //doc1.save(sPath+"view/sysmgr/PurvAndOrgTree1.xml", root1);
              doc1.save((OutputStream)out,root1);
          }
          catch (Exception e) {
              e.printStackTrace();
          }



    }
    public void doPost(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws ServletException, IOException {
        doGet(httpRequest,httpResponse);

    }

  //Clean up resources
  public void destroy() {
  }
}

⌨️ 快捷键说明

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