描述:获取网页访问者的IP地址,并显示出访问时间
原理:使用JSP内置对象request的getRemoteAddr方法获取访问者地址;使用SimpleDateFormat将当前时间转换为指定的时间格式,最后使用表达式语言进行输出
代码:
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP</title>
</head>
<body>
<%
// 获取IP
String ip = request.getRemoteAddr();
// 获取时间
String data = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date());
%>
<%-- 使用表达式语言进行输出 --%>
<h2>您的IP地址为:<%=ip%></h2>
<h2>本次访问时间:<%=data%></h2>
</body>
</html>
改进:可以将获取的IP地址保存到数据库中,否则每次刷新后上一个IP就会消失