91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: Java
  • 標簽:

資源簡介

用java代碼實現的基于tomcat服務器的簽到系統,能簡單校驗客服端ip是否重復、時間是否屬于遲到、用戶名是否存在、用戶是否重復簽到、并將簽到結果保存在本地txt文件

資源截圖

代碼片段和文件信息

package?com.direct;
/**
?*?簽到系統
?*?@author?AoTing
?*?@time?2015-10-28
?*/
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?java.util.Properties;
import?java.util.Set;

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?SignServlet
?*/
@WebServlet(“/SignServlet“)
public?class?SignServlet?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?1L;
//設置時間標準格式
SimpleDateFormat?sdf?=?new?SimpleDateFormat(“yyyy-MM-dd?HH:mm:ss“);

/**
?*?@see?HttpServlet#doGet(HttpServletRequest?request?HttpServletResponse?response)
?*/
protected?void?doGet(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
doPost(request?response);
}

/**
?*?@see?HttpServlet#doPost(HttpServletRequest?request?HttpServletResponse?response)
?*/
protected?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
request.setCharacterEncoding(“UTF-8“);
//從request中獲取參數
String?userName?=?request.getParameter(“userName“);
//獲取客戶端IP地址
String?userIp?=?request.getRemoteAddr();
//獲取服務器時間并轉換成預設格式
String?time?=?sdf.format(new?Date());
//map?valve值
String?systemInfo?=?“[IP]:“+userIp?+“?[簽到時間]:“?+?time;
//存放用戶到map中
try?{
saveUserInfo(response?userName?userIp?systemInfo?time);
}?catch?(ParseException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}
//將簽到情況存入本地txt文件中
saveInfo();
}

/**
?*?
?*?@param?response
?*?@param?userName?用戶名字
?*?@param?userIp?用戶IP
?*?@param?systemInfo?
?*?@param?time?服務器當前時間
?*?@throws?IOException
?*?@throws?ParseException
?*/
private?void?saveUserInfo(HttpServletResponse?responseString?userName?String?userIpString?systemInfoString?time)?throws?IOException?ParseException?{
response.setCharacterEncoding(“utf-8“);
response.setContentType(“text/html“);
PrintWriter?writer?=?response.getWriter();
//跳轉指定頁面
//檢測IP是否重復
if(!checkIp(userIp?systemInfo)){
writer.write(““);
writer.write(““);
writer.write(“tle>“);
writer.write(“簽到結果“);
writer.write(“
tle>“);
writer.write(““);
writer.write(““);
writer.write(“同一IP地址只能簽到一次請另選座位!“);
writer.write(““);
writer.write(““);
}
//IP驗證通過后,檢測本地用戶列表是否有該用戶名,驗證用戶名是否存在
if(checkIp(userIp?systemInfo)&&!checkUserList(userName)){
writer.write(““);
writer.write(““);
writer.write(“tle>“);
writer.write(“簽到結果“);
writ

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????834??2015-10-26?14:25??SignSystem\.classpath

?????文件???????1043??2015-10-26?14:25??SignSystem\.project

?????文件????????567??2015-10-26?14:25??SignSystem\.settings\.jsdtscope

?????文件????????364??2015-10-26?14:25??SignSystem\.settings\org.eclipse.jdt.core.prefs

?????文件????????482??2015-10-26?14:25??SignSystem\.settings\org.eclipse.wst.common.component

?????文件????????345??2015-10-26?14:25??SignSystem\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2015-10-26?14:25??SignSystem\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2015-10-26?14:25??SignSystem\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件???????7711??2015-10-28?16:43??SignSystem\build\classes\com\direct\SignServlet.class

?????文件???????1049??2015-10-28?16:30??SignSystem\build\classes\com\direct\TestClass.class

?????文件?????????28??2015-10-27?17:15??SignSystem\build\classes\com\direct\time.properties

?????文件????????489??2015-10-27?13:33??SignSystem\build\classes\com\direct\UserList.class

?????文件?????????50??2015-10-27?15:15??SignSystem\build\classes\com\direct\UserList.txt

?????文件???????7892??2015-10-28?16:43??SignSystem\src\com\direct\SignServlet.java

?????文件????????765??2015-10-28?16:30??SignSystem\src\com\direct\TestClass.java

?????文件?????????28??2015-10-27?17:15??SignSystem\src\com\direct\time.properties

?????文件????????178??2015-10-20?02:11??SignSystem\src\com\direct\UserList.java

?????文件?????????50??2015-10-27?15:15??SignSystem\src\com\direct\UserList.txt

?????文件?????????39??2015-10-26?14:25??SignSystem\WebContent\meta-INF\MANIFEST.MF

?????文件????????391??2015-10-28?16:28??SignSystem\WebContent\SignView.html

?????文件????????914??2015-10-26?15:07??SignSystem\WebContent\WEB-INF\web.xml

?????目錄??????????0??2015-10-28?16:50??SignSystem\build\classes\com\direct

?????目錄??????????0??2015-10-28?16:50??SignSystem\build\classes\com

?????目錄??????????0??2015-10-28?16:50??SignSystem\src\com\direct

?????目錄??????????0??2015-10-26?14:25??SignSystem\WebContent\WEB-INF\lib

?????目錄??????????0??2015-10-28?16:50??SignSystem\build\classes

?????目錄??????????0??2015-10-28?16:50??SignSystem\src\com

?????目錄??????????0??2015-10-28?16:50??SignSystem\WebContent\meta-INF

?????目錄??????????0??2015-10-28?16:50??SignSystem\WebContent\WEB-INF

?????目錄??????????0??2015-10-28?16:50??SignSystem\.settings

............此處省略7個文件信息

評論

共有 條評論

相關資源