首页 > 代码库 > Hello-Servlet

Hello-Servlet

第一个 Servlet

Servlet是 Sun公司提供的一门用于开发动态web资源的技术。

Sun 公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源,需要完成以下两个步骤:

  • 编写一个Java类,实现servlet接口。
  • 把开发好的Java类部署到web服务器中。

    ?

快速入门,用servlet向浏览器输出“hello servlet”

* 1.创建Web资源目录

    day04  
--        WEB-INF    
----            classes  web.xml  
------                  FirstServlet.java  

* 2.编写类


package com.lynn
import java.io.*;
import javax.servlet.*;
public class FirstServlet extends GenericServlet{
    public void service (ServletRequest req,ServletResponse res) throws ServletException,IOException{
        OutputStream out = res.getOutputStream();
        out.write("hello servlet".getBytes());
    }
}
  • 3.编译

    将servletapi的jar包设置到 classpath中

    set classpath=%classpath%;你的tomcat lib路径/servlet-api.jar

    javac -d . FirstServlet.java

    看到编译成功后,查看classes目录会多出 com/lynn/FirstServlet.class文件

  • 4.配置Servlet容器和映射


<?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
    <servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.lynn.FirstServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>FirstServlet</servlet-name>
        <url-pattern>/FirstServlet</url-pattern>
     </servlet-mapping>
 </web-app>
  • 5.在tomcat 中运行 效果如下

    技术分享

    图解 Servlet

    技术分享

Hello-Servlet