⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientinfo.java

📁 jsp 应用开发技术光盘 是《jsp应用开发技术》这本书的源代码
💻 JAVA
字号:
package ch16;

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

/**
 * 获取客户端信息的Servlet
 */
public class ClientInfo extends HttpServlet {

	protected void doGet(
		HttpServletRequest request,
		HttpServletResponse response)
		throws ServletException, IOException {
			response.setContentType("text/html;charset=GB2312");
			PrintWriter out = response.getWriter();

			out.println("<html>");
			out.println("<body>");
			out.println("<head>");
			out.println("<title>获取客户端信息</title>");
			out.println("</head>");
			out.println("<body>");
			out.println("<h2>客户端信息:</h2>");
			out.println("<h4>1、基本信息</h4>");
			out.println("<table width=\"350\" border=\"1\">");

			out.println("<tr>");
			out.println("<td width=\"175\">主机名</td>");
			out.println("<td width=\"175\">" + request.getRemoteHost() + "</td>");
			out.println("</tr>");

			out.println("<tr>");
			out.println("<td>IP地址</td>");
			out.println("<td>" + request.getRemoteAddr() + "</td>");
			out.println("</tr>");
			
			out.println("<tr>");
			out.println("<td>端口</td>");
			out.println("<td>" + request.getRemotePort() + "</td>");
			out.println("</tr>");
			
			out.println("<tr>");
			out.println("<td>请求方式</td>");
			out.println("<td>" + request.getMethod() + "</td>");
			out.println("</tr>");
			
			out.println("<tr>");
			out.println("<td>请求协议</td>");
			out.println("<td>" + request.getProtocol() + "</td>");
			out.println("</tr>");
			
			out.println("<tr>");
			out.println("<td>编码方式</td>");
			out.println("<td>" + request.getCharacterEncoding() + "</td>");
			out.println("</tr>");
						
			out.println("</table>");
			
			out.println("<h4>2、请求参数信息</h4>");
			out.println("<table width=\"350\" border=\"1\">");

			out.println("<tr>");
			out.println("<td width=\"175\">请求参数名</td>");
			out.println("<td width=\"175\">参数值</td>");
			out.println("</tr>");

			Enumeration paramNames = request.getParameterNames();
			while (paramNames.hasMoreElements()) {
			
				String name = (String)paramNames.nextElement();
				String value = request.getParameter(name);
			
				out.println("<tr>");
				out.println("<td>" + name + "</td>");
				out.println("<td>" + value + "</td>");
				out.println("</tr>");
			}
						
			out.println("</table>");
			out.println("</body>");
			out.println("</html>");
	}
	
	protected void doPost(
		HttpServletRequest request,
		HttpServletResponse response)
		throws ServletException, IOException {
		doGet(request, response);
	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -