国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java Servlet獲得HTTP請求消息的內容

2019-11-17 04:10:06
字體:
來源:轉載
供稿:網友

兩個java類一個jsp:

ServerAccept負責監聽接口8091,當客戶端與端口建立連接時,該類通過一個新線程啟動ServerEchoRequest類處理請求內容,并保存在目錄下的request.text中。

1.ServerAccept:

/**
 *
 * @author lucifer
 */
import java.net.*;
import java.io.*;


public class ServerAccept implements Runnable{
     final static int LISTEN_PORT = 8091;
     public void run(){
          ServerSocket server = null;
          try{
               server = new ServerSocket(LISTEN_PORT);
               System.out.          }
          catch(IOException e){
               System.out.println("不能連接到端口:" +
                       LISTEN_PORT + ":" +
                       e.getMessage());
               System.exit(0);
          }
          while(true){
               try{
                    new Thread(new ServerEchoRequest(server.accept())).start();
                    System.out.println("啟用一個連接");
               }
               catch(IOException e){
                    System.out.println("不能接受數據:" + e.getMessage());
               }
          }
     }

     public static void main(String[] args){
          new Thread(new ServerAccept()).start();
     }
}

 

 

 

2.ServerEchoRequest:


/**
 *
 * @author lucifer
 */
import java.io.*;
import java.net.*;

public class ServerEchoRequest implements Runnable{
     Socket m_socket = null;
     final static int MAX_BUFF = 4000;
     private final static int TIMEOUT = 3000;

     public ServerEchoRequest(Socket socket)throws SocketException{
          m_socket = socket;
     }

     public void run(){
          try{
               getClient(m_socket);
          }
          catch(IOException e){
               System.out.println(e);
               System.exit(0);
          }
          catch(ClassNotFoundException ex){
               System.out.println(ex);
               System.exit(0);
          }
     }

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

 


3.JSP頁:

<%--
    Document   : index
    Created on : 2009-10-9, 19:13:43
    Author     : lucifer
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成安县| 万山特区| 东至县| 剑川县| 苍南县| 湾仔区| 景德镇市| 墨玉县| 枣强县| 吴江市| 虞城县| 孟州市| 石首市| 青海省| 嘉定区| 顺义区| 昌宁县| 于都县| 简阳市| 聊城市| 深圳市| 潼关县| 广灵县| 宾阳县| 宁陕县| 西畴县| 加查县| 孝昌县| 建德市| 科尔| 天柱县| 韶关市| 清原| 蚌埠市| 彰化市| 龙游县| 句容市| 高清| 阿拉善右旗| 大埔区| 鹤壁市|