javaのサーバ基本情報の取得について


実装ステップ:
(1)servlet BrowserServerを作成する
(2)HttpServletRequestオブジェクトのget ServerNameを呼び出します()方法はサーバ名を取得します。
(3)HttpServletRequestオブジェクトのget ServerPortを呼び出す()方法はサーバポートを取得する
(4)まずget ServletContect()を呼び出してServletContectオブジェクトを取得し、ServletContectオブジェクトのget ServerInfo()を呼び出して、サーバ環境情報名、バージョン情報を取得する方法
(5)HttpServletResonseオブジェクトのPrintWriterを利用して情報をページに表示する

package example.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class BrowserServer
 */
@WebServlet("/BrowserServer")
public class BrowserServer extends HttpServlet {
  private static final long serialVersionUID = 1L;
    
  
  protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out=response.getWriter();
    ServletContext context=getServletContext();
    
    out.println("<html>");
    out.println("<head>");
    out.println("<title>     </title>");
    out.println("</head>");
    out.println("<body>");
    out.println("<h3>     :"+request.getServerName()+"</h3>");
    out.println("<h3>     :"+request.getServerPort()+"</h3>");
    out.println("<h3>"+context.getServerInfo()+"</h3>");
    out.println("</body>");
    out.println("<html>");  
    out.close();
  }


  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    processRequest(request,response);
  }


  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    processRequest(request,response);
  }

}
以上述べたのは小编が皆さんに绍介したjava取得サーバーの基本的な情报を详しくまとめました。皆さんに助けてほしいです。ここでも私たちのサイトを応援してくれてありがとうございます。