2012-06-20 29 views

回答

0

有一個辦法,

  1. 一些名稱添加一個新的Servlet像JsServlet
  2. 添加無腳本標籤

    < NOSCRIPT>

    < img src="{PATH TO YOUR SERVLET}" > 
    
    < /noscript> 
    
  3. 返回一些來自Servlet的空白圖像

  4. 如果這個Servlet被調用,你可以得到,瀏覽器不支持腳本。

編輯:servlet代碼將是,

public class JsServlet extends HttpServlet{ 

    protected void service(HttpServletRequest request, 
      HttpServletResponse response) throws ServletException, IOException { 

    /*Write your code that you wan't */ 
    /*You are here means the browser dose not support javaScript*/ 

    BufferedImage buffer = new BufferedImage(1, 1, 
          BufferedImage.TYPE_INT_RGB); 
    response.setContentType("image/png"); 
         OutputStream os = response.getOutputStream(); 
         ImageIO.write(bufferedImage, "png", os); 
         os.close(); 

} 
+0

感謝Umesh的回覆。實際上,我嘗試在用戶登錄時通過在登錄頁面添加一個過濾器來記錄用戶環境。但按照你的ANS,它只是完全不同的呼叫。你有什麼想法與上述情況一起實施相同的事情? – user1041580

+0

@ user1041580 - 你是說你希望能夠從用戶請求的第一頁告訴服務器端_before_你返回任何響應? – nnnnnn

+0

我不認爲這是可能的。但是,您可以從請求標題中獲取一些信息。 –

相關問題