[英]how do i know whether my html link is clicked or not from Servlet?
我的Servlet響應類型是html,我的響應包含到另一個網站的超鏈接。所以,現在我想捕獲有關用戶是否點擊該鏈接的信息? 並計算總點擊次數? 我使用Tomcat 7作為服務器。
這是否可以設置響應頭(302或404)?...
請指導我擺脫這個問題?
我想現在你正在重定向客戶端的請求(鏈接到另一個網站)。在這種方法中,你的服務器無法獲得有關點擊的信息。
你可以做什么創建一個servlet並在點擊時調用這個servlet現在這個servlet負責將請求重定向到另一個網站。 添加一個靜態整數計數器,並在每次調用servlet時遞增它。
是的,您可以使用302:而不是提供到其他網站的鏈接,您提供到您自己的servlet的鏈接,進行會計,然后使用其他網站URL發回重定向(301/302)http狀態在響應Location
標頭中。
這可能有點過於簡單,因為用戶將離開您的原始頁面(這是您想要的嗎?),如果您的網絡應用程序是公開的,搜索引擎可能不喜歡這樣。
使用方法setStatus(): -
setStatus(HttpServletResponse.SC_FOUND);
要么
setStatus(HttpServletResponse.SC_NOT_FOUND);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.