手动编写、编译、运行Servlet

第1步:在Tomcat的webapps下创建一个新的项目目录,遵循必定的标准 java

test-servlet
—WEB-INF
——classes(编译好的class文件)
——lib(第三方的包)
——web.xml(配置文件)
—静态HTML文件 web

第2步:编写Java文件 api

import javax.servlet.http.*; 
import javax.servlet.*; 
import java.io.*;

public class FirstServlet extends HttpServlet { 
      public void doGet(HttpServletRequest req,HttpServletResponse resp) 
                throws ServletException,IOException{ 
                System.out.println("FirstServlet");    
      } 
}

注意:
1. javax.servlet.http.HttpServlet是由Tomcat实现的,实现jar包在Tomcat/lib目录下,将目录路径(Tomcat目录\lib\ servlet-api.jar;)加到系统变量CLASSPATH下
2. ServletException,IOException必须引入相关的包 浏览器

第3步:编译Java生成class文件 app

命令行输入:javac xxxx.java
复制生成的.class文件到Tomcat的webapp项目WEB-INF\classe目录下 webapp

第4步:编写web.xml文件 url

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

<servlet> 
      <servlet-name>fs</servlet-name> 
      <servlet-class>FirstServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
      <servlet-name>fs</servlet-name> 
      <url-pattern>/servlet/FirstServlet</url-pattern> 
</servlet-mapping> 
</web-app>

注意:
/servlet/FirstServlet为客户端访问的URL,即完整的URL访问路http://localhost:8080/test-servlet/servlet/FirstServlet spa

第5步:启动Tomcat并访问 .net

1. DOS命令行下进入Tomcat目录\bin,输入启动命令startup
2. 浏览器中输入http://localhost:8080/test-servlet/servlet/FirstServlet
3. 浏览器返回一个空白页面,在后台输出结果,在Web容器Tomcat中能够看到输出结果以下图: 命令行

clip_image002

备注:访问流程图

clip_image004

相关文章
相关标签/搜索