?
Date.now()方法獲取當前時(shí)間戳,然后通過(guò)Ajax請求將時(shí)間戳發(fā)送到服務(wù)器,取服最后在服務(wù)器端將時(shí)間戳轉換為服務(wù)器時(shí)間并返??回給客戶(hù)端。時(shí)間要實(shí)現服務(wù)器時(shí)間獲取,何獲可以使用Ja??va Servlet和JSP技術(shù),取服以下是時(shí)間詳細的教程:
1、創(chuàng )建一個(gè)新的何獲Java Web項目
打開(kāi)E(╯°□°)╯︵ ┻━┻clip(╯°□°)╯︵ ┻━┻se或其他IDE,創(chuàng )建一個(gè)??新的取服Java Web項目。
選擇Dynamic(′▽?zhuān)? Web Project,時(shí)間然后輸入項目名稱(chēng)和目標運行環(huán)境(例??如Tomcat)??。何獲
2、取服創(chuàng )建一個(gè)Servle(′?`)t類(lèi)
在項目中創(chuàng )建一個(gè)名為T(mén)imeServlet的時(shí)間Java類(lèi)。
導入以下包:
“`java
import java.io.IOException;
import java.io.PrintWriter;
import javax.se┐(′?`)┌rvlet.ServletEx??ception;
impor??t javax.servlet.http.HttpServlet;
import javax.servleヽ(′▽?zhuān)?ノt.http.HttpServletRequest;
import javax.servlet??.http.HttpServ??letResponse;
“`(°□°)
“`java
public class TimeServlet extends HttpServlet {
protected voi(◎_◎;)d doGet(HttpServletRequest request,取服 HttpS( ?ヮ?)ervletResponse respヽ(′ー`)ノonse)(????) throws ServletExce??ption, IOException {
// 獲取服務(wù)器當前時(shí)間
String currentTime = new java.util.Date().toString();
// 設置響應內容類(lèi)型
response.setContentType("text/html;charset=UTF8"??;);
// 輸出服務(wù)器當前時(shí)間到客戶(hù)端瀏覽器
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE html>");
out.println(&quo(′Д` )t;<html>");
out.println("<??;head>");
out.println("<title>服務(wù)器(??ヮ?)?*:???時(shí)間</title>");
out.println("</head>");
out.println("</body>");
out.println("</html>"(?_?;););
}
}
“`
3、配置web.xml文件
在項目的時(shí)間WEBINF目錄下找到web.xml文件,如果沒(méi)有??,可以新建一個(gè)。
添加以下內容:
“`xml
<?(′Д` )xml version=&quo(′▽?zhuān)?t;1.0&quoヽ(′▽?zhuān)?ノt; encoding="UTF8"?>
<webapp xmlns:xsi="http://www.w3.org/2001/XMLSchemains(′ω`)tance" xmlns="http://xmlns.jcp.org/??xml/ns/javaee" xsi:schemaLocation="http://xmlns.jc( ?ヮ?)p.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/webapp_4_0.xsd" id="WebApp_ID" version="4.0">
<displayname>服務(wù)器ヾ(′▽?zhuān)??時(shí)間獲取示例</displayname>
<welcomefilelist>
<wel??comefile>index.html</welcomefile>
</welcomefilelist>
<servlet>
<servletname>TimeSe(╬ ò﹏ó)rvlet</servletname>
<servletclass>TimeSヽ(′▽?zhuān)?ノervlet</servletclass>
</servletヽ(′?`)ノ>
<servletmapping>
<urlpattern>/time</u??rlpattern>
</seヽ(′▽?zhuān)?ノrvletmapping>
</we??bapp>
“`
這里的id和version根據實(shí)際項目修改,TimeServlet為Servlet類(lèi)名,/time為訪(fǎng)問(wèn)路徑。
4、部署項目到Tomcat服務(wù)器
將項目打包成war文件,可以在Eclipse中右鍵點(diǎn)擊項目,選擇Export > War file。
將生成的war文件復制到Tomcat的webap(╥_╥)ps目錄下。
啟動(dòng)Tomcat服務(wù)器。
5??、在瀏覽器中訪(fǎng)問(wèn)服務(wù)器時(shí)間
打開(kāi)瀏覽器,輸入地(′▽?zhuān)?)址:h??ttp://localhost:8080/your_project_name/time(your_project_na??me替換為你的項目名稱(chēng))。
頁(yè)面上將顯示服務(wù)器當前時(shí)間。