用Java实现可保存状态的数据库生成XML树,源码来了(9)-JSP技术-3P代码网
繁体中文
设为首页
加入收藏
当前位置:JSP技术首页 >> Java与XML >> 用Java实现可保存状态的数据库生成XML树,源码来了(9)

用Java实现可保存状态的数据库生成XML树,源码来了(9)

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:44  文字大小:【】【】【
简介: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.rows...

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);

}

}

责任编辑:admin
相关文章