📄 basicserviceservlet.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 + -