Java 不输出的servlet程序

Java 不输出的servlet程序,java,eclipse,servlets,Java,Eclipse,Servlets,我使用EclipseKepler开发了这段代码。我不知道我的错误在哪里。我没有得到任何输出。下面是我的html页面,它位于eclipse的webcontent文件夹中 Home.html 下面是web-INF中的web.xml文件 web.xml LCServelt 一、生命周期观察 LCServelt /myFirstServlet 您需要在PrintWriter上调用flush()方法来提交响应 您需要在PrintWriter上调用flush()方法来提交响应 <?xml vers

我使用EclipseKepler开发了这段代码。我不知道我的错误在哪里。我没有得到任何输出。下面是我的html页面,它位于eclipse的webcontent文件夹中

Home.html 下面是web-INF中的web.xml文件

web.xml

LCServelt
一、生命周期观察
LCServelt
/myFirstServlet
您需要在PrintWriter上调用flush()方法来提交响应

您需要在PrintWriter上调用flush()方法来提交响应


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

<servlet>
<servlet-name>LCServelt</servlet-name>
<!-- modify LifeCycleServelt != LifeCycleServlet <servlet-class>one.LifeCycleServelt</servlet-class> -->
<servlet-class>one.LifeCycleServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>LCServelt</servlet-name>
<url-pattern>/myFirstServlet</url-pattern>
</servlet-mapping>

</web-app>
LCServelt 一、生命周期小容器 LCServelt /myFirstServlet

LCServelt
一、生命周期小容器
LCServelt
/myFirstServlet
如果未设置methed=“”,则表单默认发送post请求。然后web.xml根据映射找到要回复的servlet

<servlet>
<servlet-name>LCServelt</servlet-name>
<servlet-class>one.LifeCycleServelt</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>LCServelt</servlet-name>
<url-pattern>/myFirstServlet</url-pattern>
</servlet-mapping>
因此,在本例中,您最好重写doPost方法。

如果未设置methed=“”,则表单发送post请求为默认值。然后web.xml根据映射找到要回复的servlet

<servlet>
<servlet-name>LCServelt</servlet-name>
<servlet-class>one.LifeCycleServelt</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>LCServelt</servlet-name>
<url-pattern>/myFirstServlet</url-pattern>
</servlet-mapping>
public class LifeCycleServlet extends HttpServlet{

 public void doPost(HttpServletRequest request,
                 HttpServletResponse response)
   throws ServletException, IOException {
   //Here call the service method.
 }
}

因此,在本例中,您最好重写doPost方法。

make form
action=/myFirstServlet
仍然不工作try override doPost()方法make form
action=/myFirstServlet
仍然不工作try override doPost()方法您可以尝试设置响应的内容类型吗?类似于:response.setContentType(“text/xml”);能否尝试设置响应的内容类型?类似于:response.setContentType(“text/xml”);是的,我修改了,但是当我单击invoke life cycle servlet按钮时,什么都没有发生……是的,我修改了,但是当我单击invoke life cycle servlet按钮时,什么都没有发生。。。。。。。
public class LifeCycleServlet extends HttpServlet{

 public void doPost(HttpServletRequest request,
                 HttpServletResponse response)
   throws ServletException, IOException {
   //Here call the service method.
 }
}
public class LifeCycleServlet extends HttpServlet{

 public void doPost(HttpServletRequest request,
                 HttpServletResponse response)
   throws ServletException, IOException {
   //Here call the service method.
 }
}