:tomcat8的webapps文档无法在浏览器中显示

时间:2017-08-05 09:24:24

标签: java jsp tomcat servlets java-ee

好的,我是一名新学员,我正在使用它作为我的第一本指南。当我像书的例子那样编码时,我在开头遇到了麻烦。

这是Java代码:

import javax.servlet.http.*;
import java.io.*;
public class Ch1Servlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{
        PrintWriter out = response.getWriter();
        java.util.Date today = new java.util.Date();
        out.println("<html>" + 
            "<body>" + 
            "<h1 align=center>HF\'s Chapter1 Servlet</h1>"
            + "<br>" + today + "</body>" + "</html>");
    }
}

这是web.xml:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/
    web-app_2_4.xsd"
    version="2.4">
    <Servlet>
        <Servlet-name>Chapter1 Servlet</Servlet-name>
        <Servlet-class>Ch1Servlet</Servlet-class>
    </Servlet>

    <Servlet-mapping>
        <Servlet-name>Chapter1 Servlet</Servlet-name>
        <url-pattern>/Serv1</url-pattern>
    </Servlet-mapping>
</web-app>

这本书让我“javac”将'Ch1Servlet.java'改为'Ch1Servlet.class'。 然后它教我在'tomcat'中创建文档。这是路径。

apache-tomcat-8.0.33\webapps\ch1\WEB_INF\classes

它允许我将'web.xml'放在'WEB_INF'文档中,并将'Ch1Servlet.class'放在'classes'文档中。然后启动tomcat,我可以在浏览器中访问“http:127.0.0.1:8080”,但我无法访问“http://localhost:8080/ch1/Serv1”。

我使用apache 8.0.33而且我不知道我能用它做什么。这本书在这个例子中是成功的,但我失败了。

我的英语很差,我是外国人。我在这里认识很多高级人员,你能帮助我吗?我无法解决问题。

0 个答案:

没有答案