Results 1 to 5 of 5
- 09-13-2014, 01:18 PM #1
Member
- Join Date
- Sep 2014
- Posts
- 3
- Rep Power
- 0
Own server Based on com.sun.net.HttpServer, hyperlinks not working
Hello everybody! I am trying to write simple server on java using class HttpServer. Now I have this:
Java Code:import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.OutputStream; import java.net.InetSocketAddress; import java.net.URI; import java.util.Scanner; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; public class Test { public static void main(String[] args) throws Exception { HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0); server.createContext("/index.html", new MyHandler()); server.setExecutor(null); // creates a default executor server.start(); } static class MyHandler implements HttpHandler { public void handle(HttpExchange t) throws IOException { URI url=t.getRequestURI(); System.out.println(url.toString()); String response=readFile("index.html"); t.sendResponseHeaders(200, response.getBytes().length); OutputStream os = t.getResponseBody(); os.write(response.getBytes()); os.close(); } // private static String readFile(String fileName) throws IOException { BufferedReader br=new BufferedReader(new FileReader(fileName)); String temp=br.readLine(); String s=""; while(temp!=null){ s+=temp; temp=br.readLine(); } return s; } // } }
XML Code:<html> <head></head> <body> <h1>It Works!</h1> <a href="a.html">TEST</a> </body> </html>
- 09-14-2014, 01:05 PM #2
Member
- Join Date
- Sep 2014
- Posts
- 3
- Rep Power
- 0
Own server Based on com.sun.net.HttpServer, hyperlinks not working
Hello everybody! I am trying to write simple server on java using class HttpServer. Now I have this:
Java Code:import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.OutputStream; import java.net.InetSocketAddress; import java.net.URI; import java.util.Scanner; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; public class Test { public static void main(String[] args) throws Exception { HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0); server.createContext("/index.html", new MyHandler()); server.setExecutor(null); // creates a default executor server.start(); } static class MyHandler implements HttpHandler { public void handle(HttpExchange t) throws IOException { URI url=t.getRequestURI(); System.out.println(url.toString()); String response=readFile("index.html"); t.sendResponseHeaders(200, response.getBytes().length); OutputStream os = t.getResponseBody(); os.write(response.getBytes()); os.close(); } // private static String readFile(String fileName) throws IOException { BufferedReader br=new BufferedReader(new FileReader(fileName)); String temp=br.readLine(); String s=""; while(temp!=null){ s+=temp; temp=br.readLine(); } return s; } // } }
XML Code:<html> <head></head> <body> <h1>It Works!</h1> <a href="a.html">TEST</a> </body> </html>
- 09-14-2014, 02:01 PM #3
Re: Own server Based on com.sun.net.HttpServer, hyperlinks not working
Once is enough. I've merged your two threads here.
Please read the Forum Rules.
dbIf you're forever cleaning cobwebs, it's time to get rid of the spiders.
- 09-14-2014, 02:47 PM #4
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 14,422
- Blog Entries
- 7
- Rep Power
- 29
Re: Own server Based on com.sun.net.HttpServer, hyperlinks not working
You have created an incorrect context; try "/" for starters.
kind regards,
JosBuild a wall around Donald Trump; I'll pay for it.
- 09-14-2014, 06:16 PM #5
Member
- Join Date
- Sep 2014
- Posts
- 3
- Rep Power
- 0
Similar Threads
-
Gridworld based guitar hero, user part not working
By 765891 in forum New To JavaReplies: 5Last Post: 06-06-2014, 07:05 PM -
server based system[HELP]
By jairoh_ in forum NetworkingReplies: 3Last Post: 04-20-2013, 05:25 AM -
com.sun.net.httpserver.HttpServer?
By JosAH in forum Advanced JavaReplies: 2Last Post: 08-08-2011, 12:30 PM -
JDBCrealm FORM based problem. But BASIC working perfectly alright!
By salman4u in forum New To JavaReplies: 0Last Post: 01-28-2010, 02:46 AM
Bookmarks