Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http Tomcat服务器doGet功能工作,但不响应web浏览器_Http_Tomcat_Servlets - Fatal编程技术网

Http Tomcat服务器doGet功能工作,但不响应web浏览器

Http Tomcat服务器doGet功能工作,但不响应web浏览器,http,tomcat,servlets,Http,Tomcat,Servlets,伙计们。我已经坚持了好几个小时了,我快死了。 我用Eclipse设置了一个非常简单的TomcatV7.0服务器。我创建了一个servlet来进行一些测试。 My web.xml如下所示: <servlet> <servlet-name>AuthServlet</servlet-name> <servlet-class>MyServlet.AuthServlet</servlet-class> </servlet> &

伙计们。我已经坚持了好几个小时了,我快死了。 我用Eclipse设置了一个非常简单的TomcatV7.0服务器。我创建了一个servlet来进行一些测试。 My web.xml如下所示:

<servlet>
  <servlet-name>AuthServlet</servlet-name>
  <servlet-class>MyServlet.AuthServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>AuthServlet</servlet-name>
  <url-pattern>/demo</url-pattern>
</servlet-mapping>
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        System.out.println("doGet------");
        request.setCharacterEncoding("UTF-8");  
        response.setCharacterEncoding("UTF-8");  
        response.setContentType("text/html;charset=UTF-8");  
        PrintWriter out = response.getWriter();
        String name = request.getParameter("username");
        String pwd = request.getParameter("password");
        if (name.equals("wei") && pwd.equals("123456")) {
            System.out.println("success-------");
            out.println("<html>");
            out.println("<head><title>test</title></head>");
            out.println("<body>");
            out.println("<p>Both username and password are correct</p>");
            out.println("</body></html>");
            out.close();
        } else {
            System.out.println("failed-------");
            //show wrong message
        }
    }

我没有弄明白这一点,我需要一些帮助,提前谢谢你。

在netbeans中,工作起来很有魅力,你是否尝试使用完整的主机名而不是ip地址?请注意,使用response.setContentType(“text/html;charset=UTF-8”)会生成前一行响应。setCharacterEncoding(“UTF-8”)使用stry来使用
response.flushBuffer()
,而不是
out.close()
——servlet容器应该自己关闭
out
编写器。谢谢大家的回复。我换了另一个无线网络解决了这个问题。IP地址192.168.1.102似乎有问题,我就是无法让它工作。只要我把Wifi换成另一个路由器,一切都很好。不过,我不知道为什么。谢谢@jsfviky的留言。谢谢@JozefChocholacek的帮助。我会调查你说的话。
NS_ERROR_HOST_IS_IP_ADDRESS: Component returned failure code: 0x804b0051 (NS_ERROR_HOST_IS_IP_ADDRESS) [nsIEffectiveTLDService.getBaseDomain]