Servlet实例
软件环境, 准备好Tomcat, JDK, 并配置好环境变量.
首先编写Servlet.java如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletHelloWorld 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>");
out.println("<body>");
out.println("<h1 align=center>Alex\'s First Servlet Example</h1>");
out.println("<br>");
out.println(today);
out.println("</body>");
out.println("</html>");
}
}
然后进行编译命令行代码如下(替换成自己的文件路径):
javac -classpath d:/Tomcat/lib/servlet-api.jar ServletHelloWorld.java
在Tomcat一级目录webapps下创建此次Servlet测试的根目录FirstServletTest, 在FirstServletTest目录下创建WEB-INF目录, 在WEB-INF目录下创建classes目录
将上一步编译得到的class文件paste到刚创建好的classes目录中.
然后开始创建web.xml文件, 内容如下:
<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>ServletHelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>
<servlet-name>: 我们创建的Servlet的名字, 暂时只是用来识别, 命名的, 可以任意, 但是需要注意的是<servlet><servlet-mapping>中对应的<servlet-name>应当一致.
<servlet-class>: 例子中的Servlet.java没有放在指定的package中, 所以这里只要把class名填上就可以了.
<url-pattern>: 这个是客户端请求的资源的路径, 通俗的可以理解成这一部分和工程根目录拼接起来就是URL的路径.
这里如果想访问我们写的这个Servlet的话,那么就是http://localhost:8080/FirstServletTest/Hello
将创建好的web.xml放到WEB-INF目录下.
启动Tomcat, 浏览器中输入http://localhost:8080/FirstServletTest/Hello
激动人心的页面终于出来了. 激动之余写下这个过程.
浙公网安备 33010602011771号