2012-06-20 31 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

我不认为这是可能的。但是,您可以从请求标题中获取一些信息。 –

相关问题