How to output HTML from com.sun.HTTPExchange

My trival web server outputs output plain text. How do I output HTML?

Thanks,

Siegfried

/**

*

*/

package xml.webservicesDemo;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.InetSocketAddress;

import com.sun.net.httpserver.HttpContext;

import com.sun.net.httpserver.HttpExchange;

import com.sun.net.httpserver.HttpHandler;

import com.sun.net.httpserver.HttpServer;

publicclass WebAppimplements HttpHandler{

publicstaticvoid main(String[] args){

try{

HttpServer server = HttpServer.create(new InetSocketAddress(8123),0);

HttpContext ctx = server.createContext("/apps/myapp/myNewApp",new WebApp());

server.setExecutor(null);

server.start();

}catch (IOException e){

// TODO Auto-generated catch block

e.printStackTrace();

}

}

publicvoid handle(HttpExchange t)throws IOException{

InputStream is = t.getRequestBody();

byte[] bBody =newbyte[1000];

int count = is.read(bBody);

String sBody = bBody.toString();

String response ="hello siegfried";

t.sendResponseHeaders(200, response.length());

OutputStream os = t.getResponseBody();

os.write(response.getBytes());

os.close();

}

}

[2640 byte] By [siega] at [2007-11-27 0:23:24]
# 1
I just thought of another question: how do I modify the above code to accommodate servlets and JSP?Thanks,Siegfried
siega at 2007-7-11 22:19:04 > top of Java-index,Core,Core APIs...