最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

Java Servlet获得HTTP请求消息的内容

日期:01-03    来源:中国设计秀    作者:cnwebshow.com

两个java类一个jsp:MAq中国设计秀

ServerAccept负责监听接口8091,当客户端与端口建立连接时,该类通过一个新线程启动ServerEchoRequest类处理请求内容,并保存在目录下的request.text中。MAq中国设计秀

1.ServerAccept:MAq中国设计秀

/**MAq中国设计秀
 *MAq中国设计秀
 * @author luciferMAq中国设计秀
 */MAq中国设计秀
import java.net.*;MAq中国设计秀
import java.io.*;MAq中国设计秀

MAq中国设计秀
public class ServerAccept implements Runnable{MAq中国设计秀
     final static int LISTEN_PORT = 8091;MAq中国设计秀
     public void run(){MAq中国设计秀
          ServerSocket server = null;MAq中国设计秀
          try{MAq中国设计秀
               server = new ServerSocket(LISTEN_PORT);MAq中国设计秀
               System.out.PRintln("正在等待连接");MAq中国设计秀
          }MAq中国设计秀
          catch(IOException e){MAq中国设计秀
               System.out.println("不能连接到端口:" +MAq中国设计秀
                       LISTEN_PORT + ":" +MAq中国设计秀
                       e.getMessage());MAq中国设计秀
               System.exit(0);MAq中国设计秀
          }MAq中国设计秀
          while(true){MAq中国设计秀
               try{MAq中国设计秀
                    new Thread(new ServerEchoRequest(server.accept())).start();MAq中国设计秀
                    System.out.println("启用一个连接");MAq中国设计秀
               }MAq中国设计秀
               catch(IOException e){MAq中国设计秀
                    System.out.println("不能接受数据:" + e.getMessage());MAq中国设计秀
               }MAq中国设计秀
          }MAq中国设计秀
     }MAq中国设计秀

     public static void main(String[] args){MAq中国设计秀
          new Thread(new ServerAccept()).start();MAq中国设计秀
     }MAq中国设计秀
}MAq中国设计秀

 MAq中国设计秀

 MAq中国设计秀

 MAq中国设计秀

2.ServerEchoRequest:MAq中国设计秀

MAq中国设计秀
/**MAq中国设计秀
 *MAq中国设计秀
 * @author luciferMAq中国设计秀
 */MAq中国设计秀
import java.io.*;MAq中国设计秀
import java.net.*;MAq中国设计秀

public class ServerEchoRequest implements Runnable{MAq中国设计秀
     Socket m_socket = null;MAq中国设计秀
     final static int MAX_BUFF = 4000;MAq中国设计秀
     private final static int TIMEOUT = 3000;MAq中国设计秀

     public ServerEchoRequest(Socket socket)throws SocketException{MAq中国设计秀
          m_socket = socket;MAq中国设计秀
     }MAq中国设计秀

     public void run(){MAq中国设计秀
          try{MAq中国设计秀
               getClient(m_socket);MAq中国设计秀
          }MAq中国设计秀
          catch(IOException e){MAq中国设计秀
               System.out.println(e);MAq中国设计秀
               System.exit(0);MAq中国设计秀
          }MAq中国设计秀
          catch(ClassNotFoundException ex){MAq中国设计秀
               System.out.println(ex);MAq中国设计秀
               System.exit(0);MAq中国设计秀
          }MAq中国设计秀
     }MAq中国设计秀

     protected void getClient(Socket socket)throws IOException,ClassNotFoundException{MAq中国设计秀
          DataInputStream in = new DataInputStream(m_socket.getInputStream());MAq中国设计秀
          String s;MAq中国设计秀
          File f =new File("request.text");MAq中国设计秀
          PrintWriter fileout = new PrintWriter(new FileWriter(f));MAq中国设计秀
          while((s = in.readLine())!=null){MAq中国设计秀
               System.out.println(s);MAq中国设计秀
               fileout.println(s);MAq中国设计秀
               fileout.flush();MAq中国设计秀
          }MAq中国设计秀
     }MAq中国设计秀
}MAq中国设计秀

 MAq中国设计秀

MAq中国设计秀
3.JSP页:MAq中国设计秀

<%-- MAq中国设计秀
    Document   : indexMAq中国设计秀
    Created on : 2009-10-9, 19:13:43MAq中国设计秀
    Author     : luciferMAq中国设计秀
--%>MAq中国设计秀

<%@page contentType="text/html" pageEncoding="UTF-8"%>MAq中国设计秀
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"MAq中国设计秀
   "http://www.w3.org/TR/html4/loose.dtd">MAq中国设计秀

<html>MAq中国设计秀
    <head>MAq中国设计秀
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">MAq中国设计秀
        <title>JSP Page</title>MAq中国设计秀
    </head>MAq中国设计秀
    <body>MAq中国设计秀
         <form method="post" action="http://localhost:8091" enctype="multipart/form-data">MAq中国设计秀
              <input type="text" name="fileID" size="20"><br>MAq中国设计秀
              <input type="file" name="FileData" size="20"><br>MAq中国设计秀
              <input type="submit" name="submitfile" value="Upload">MAq中国设计秀
         </form>MAq中国设计秀
    </body>MAq中国设计秀
</html>MAq中国设计秀

本文引用地址:/bc/article_46576.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明