【Servlet】Servlet显示时间和IP等信息
生活随笔
收集整理的這篇文章主要介紹了
【Servlet】Servlet显示时间和IP等信息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Servlet任務要求
編寫一個Servlet,當用戶請求該Servlet時,顯示用戶于哪年哪月哪日幾時幾分幾秒從哪個IP地址連接至服務器。
示例Servlet 程序
import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class ServletDemo extends HttpServlet {private static final long serialVersionUID = 1L;@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=UTF-8");Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String currentDate = sdf.format(date);response.getWriter().append(currentDate).append("用戶從IP地址").append(request.getRemoteAddr()).append("連接至服務器");response.getWriter().write("<br>"+"請求用戶的主機名稱:"+request.getRemoteHost());response.getWriter().write("<br>"+"請求用戶的主機使用的網絡端口:"+request.getRemotePort());response.getWriter().write("<br>"+"Web服務器的IP地址:"+request.getLocalAddr());response.getWriter().write("<br>"+"Web服務器的主機名:"+request.getServerName());response.getWriter().write("<br>"+"Web服務器所使用的的網絡端口:"+request.getServerPort());response.getWriter().write("<br>"+"網站的域名:"+request.getServerName());response.getWriter().write("<br>"+"URL請求的端口號:"+request.getServerPort());response.getWriter().write("<br>"+"請求使用的協議:"+request.getProtocol());response.getWriter().write("<br>"+"請求的URL地址:"+request.getRequestURL());}}總結
以上是生活随笔為你收集整理的【Servlet】Servlet显示时间和IP等信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【XML】Java对象数据的XML和JS
- 下一篇: 【数字逻辑设计】Logisim构建四位行