在Servlet中是否有任何方法可以知道JS是否在浏览器上启用?

时间:2012-06-20 07:16:56

标签: javascript flash servlet-3.0

在Servlet中有没有办法知道JS是否在浏览器上启用?还想要在浏览器上安装的flash版本。我只想在Servlet上获取所有这些信息。我们需要在最后记录这些信息。

1 个答案:

答案 0 :(得分:0)

有办法,

  1. 添加一个名为JsServlet
  2. 的新Servlet
  3. 添加无脚本标记

    < NOSCRIPT>

       < img src="{PATH TO YOUR SERVLET}" >
    
    < /noscript>
    
  4. 从Servlet

  5. 返回一些空白图像
  6. 如果调用此Servlet,您可以得到浏览器不支持脚本。
  7. 编辑: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();
    
    }