index.html では、外部 css が使用され、イメージ src へのパスを使用して、フォルダーから css イメージを要求します。ただし、画像は読み込まれず、CSS スタイルはページに適用されません。
import java.io.*;
import java.util.*;
/**
* An example of subclassing NanoHTTPD to make a custom HTTP server.
*/
public class HelloServer extends NanoHTTPD
{
public HelloServer() throws IOException
{
super(8080, new File("."));
}
public Response serve(String uri, String method, Properties header, Properties parms, Properties files) {
BufferedReader br = null;
String msg="";
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("index.html"));
while ((sCurrentLine = br.readLine()) != null) {
//System.out.println(sCurrentLine);
msg = msg + sCurrentLine;
System.out.println(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
return new NanoHTTPD.Response( HTTP_OK, MIME_HTML, msg );
}
public static void main( String[] args )
{
try
{
new HelloServer();
}
catch( IOException ioe )
{
System.err.println( "Couldn't start server:\n" + ioe );
System.exit( -1 );
}
System.out.println( "Listening on port 8080. Hit Enter to stop.\n" );
try { System.in.read(); } catch( Throwable t ) {};
}
}
index.html では、外部 css が使用され、画像 src へのパスを使用してフォルダーから画像を要求します。ただし、画像は読み込まれず、CSS スタイルはページに適用されません。