好的,我是一名新学员,我正在使用它作为我的第一本指南。当我像书的例子那样编码时,我在开头遇到了麻烦。
这是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而且我不知道我能用它做什么。这本书在这个例子中是成功的,但我失败了。
我的英语很差,我是外国人。我在这里认识很多高级人员,你能帮助我吗?我无法解决问题。