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

📄 basicserviceservlet.java

📁 工作流应用源码
💻 JAVA
字号:
package com.softwarematch.workflow.servlet;

import com.caucho.hessian.server.HessianServlet;
import javax.servlet.http.*;
import org.jgraph.JGraph;
import java.beans.XMLEncoder;
import java.awt.Container;
import com.softwarematch.tools.Constants;
import java.io.OutputStream;
import java.io.FileOutputStream;
import java.io.BufferedOutputStream;
import com.softwarematch.workflow.GraphEdX;

public class BasicServiceServlet extends HessianServlet
{
  String username;
  public String getUserName()
  {
    return "陈立兵";
  }
 public void setUserName(Object aa , String uname)
{
  this.username = uname;
  aa  =null;
  System.out.println("this.username="+this.username+" aa = "+aa);
}

  public void setXMLFileName(Object graph, String filename)
  {
    System.out.println("now is here....");
    XMLEncoder encoder;
//    Container parent = graph.getParent();
    System.out.println("now is here....");
    GraphEdX graphedx = new GraphEdX();
    try {
      String urlstr = Constants.URLSTR+filename;

        System.out.println("begin....");
        String realpath = this.getServletContext().getRealPath("/");

//        URL url = new URL(urlstr);
//        URLConnection con = url.openConnection();
//        con.setUseCaches(false);
//        OutputStream out = con.getOutputStream();
//        ObjectOutputStream objStream;
//        objStream = new ObjectOutputStream(out);
//                            album = (Album)objStream.readObject();
//                            return album;
//            uninstallListeners(graph);
//            parent.remove(graph);
            OutputStream os;
            System.out.println("realpath="+realpath);
            os = new FileOutputStream(realpath+filename);
            System.out.println("realpath="+realpath+filename);

            encoder = new XMLEncoder(new BufferedOutputStream(os));
            graphedx.configureEncoder(encoder);
            encoder.writeObject(graph);
            encoder.close();
    } catch (Exception e) {
//            JOptionPane.showMessageDialog(graph, e.getMessage(), "Error",
//                            JOptionPane.ERROR_MESSAGE);
    } finally {
            // Adds the component back into the component hierarchy
//            if (parent instanceof JViewport) {
//                    JViewport viewPort = (JViewport) parent;
//                    viewPort.setView(graph);
//            } else {
//                    // Best effort...
//                    parent.add(graph);
//            }
            // And reinstalls the listener
//            installListeners(graph);
    }

  }
}

⌨️ 快捷键说明

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