使用Java服务器处理页面请求

使用Java服务器处理页面请求,java,sockets,Java,Sockets,我制作了一个多线程服务器,用于侦听客户端。现在我想处理客户端在浏览器上输入的浏览器请求。并返回相应的页面 例如: localhost:8080\fahad.html 返回html页面或显示404错误。我应该把html页面放在哪里,怎么做。我正在使用Eclipse使服务器>我认为servlet可能会解决我的问题,但是导入servlet库。敬请指导。 代码如下: import java.io.*; import java.net.*; public class MultiThreadServ

我制作了一个多线程服务器,用于侦听客户端。现在我想处理客户端在浏览器上输入的浏览器请求。并返回相应的页面

例如: localhost:8080\fahad.html

返回html页面或显示404错误。我应该把html页面放在哪里,怎么做。我正在使用Eclipse使服务器>我认为servlet可能会解决我的问题,但是导入servlet库。敬请指导。 代码如下:

import java.io.*; 
import java.net.*; 


public class MultiThreadServer implements Runnable {
 Socket client;
 MultiThreadServer(Socket csocket) {
   this.client = csocket;
 }

public static void main(String args[])throws Exception{
   ServerSocket server = null;
   try { 
      server = new ServerSocket(8000);
     } 
     catch (IOException e)
     { 
      System.out.println(e);
     }
   System.out.println("Listening");
   while (true) {
      Socket client = server.accept();
      System.out.println("Connected");
      new Thread(new MultiThreadServer(client)).start();
   }
}
public void run() {
   try {

      String line;
      DataInputStream is;
      PrintStream os; 
      is = new DataInputStream(client.getInputStream());
      os = new PrintStream(client.getOutputStream());
      line = is.readLine(); 
      os.println(line);

      try{
         client.close();
      }
      catch (IOException e) {}
   }
   catch (IOException e) {
      System.out.println(e);
   }
 }
}

您已经从基本的hello world类型多线程套接字示例中提取了代码。如果有的话,你有没有自己尝试过什么?这是因为我处于学习阶段:)所以你的学习是通过要求我们向你展示如何去做?这不是这个网站的工作方式。尤其是当你的全部代码都是从别人的例子中复制过来的时候。不要把我拖入争论,我的朋友。如果你想帮忙,请去做,否则就别想了。我是一个新手,看过一次东西就会学习。没人会给你写教程,祝你好运。