java如何将数据保存为xml6_用Java实现可保存状态的数据库生成XML树,源码来了(9)...
用Java實現可保存狀態的數據庫生成XML樹,源碼來了(9)
時間:2006/7/19 5:38:30
作者:佚名
人氣:30
6.3.2.Servlet源碼
1.RefreshServlet.java
package com.sitechasia;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import sun.jdbc.rowset.*;
import javax.sql.*;
import javax.rmi.*;
import javax.naming.*;
import weblogic.html.*;
import com.sitechasia.ejb.*;
public class RefreshServlet extends HttpServlet {
PrintWriter out;
ResultEdit re;
private static final String CONTENT_TYPE = "text/html";
private Object ref;
private static String querySQL = null;
private static String HostIP = null;
private static String HostPort = null;
public void init() throws ServletException {
}
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
response.setContentType(CONTENT_TYPE);
out = response.getWriter();
HttpSession session=request.getSession(true);
if (request.getMethod().equals("POST")){
querySQL = request.getParameter("sql");
HostIP = request.getParameter("ip");
HostPort = request.getParameter("port");
Context ctx =getInitialContext(HostIP,HostPort);
ref = ctx.lookup("ResultEdit");
ResultEditHome home = (ResultEditHome) PortableRemoteObject.narrow(ref, ResultEditHome.class);
re = home.create();
re.setRowSet(querySQL);
session.setAttribute("ResultEditHandle",re.getHandle());
session.setAttribute("ResultEditHostIP",HostIP);
session.setAttribute("ResultEditHostPort",HostPort);
}
if (session.getAttribute("ResultEditHandle")!=null){
out.println("
Enter");out.println("
");out.println("
Refresh......go to XMLServlet");}
else {
out.println("
no EJB message");out.println("
");out.println("
Refresh...... return RefreshPost.html");}
}
catch(Exception e){
System.out.println("error:"+e.getMessage());
e.printStackTrace();
}
}
static public Context getInitialContext(String host,String port) throws Exception {
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL,"t3://"+host+":"+port);
return new InitialContext(p);
}
static public Context getInitialContext() throws Exception {
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL,"t3://127.0.0.1:80");
return new InitialContext(p);
}
}
總結
以上是生活随笔為你收集整理的java如何将数据保存为xml6_用Java实现可保存状态的数据库生成XML树,源码来了(9)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHPCMS2008 二次开发摘要
- 下一篇: 玩转C语言Socket网络编程