Servlet(一)第一个Servlet

1、在tomcat7的webapps下建立目录结构,注意目录结构一定得按照以下格式部署

myweb

--WEB-INF

--classes

--FirstServlet.java

--lib

--web.xml

2、FirstServlet文件中实现Servlet接口

package com.hunhun;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class FirstServlet implements Servlet{

	public void init(ServletConfig config) throws ServletException{

	}

	public ServletConfig getServletConfig(){
		return null;
	}

	public String getServletInfo(){
		return "";
	}

	public void service(ServletRequest req,
             ServletResponse res)
             throws ServletException,
                    IOException{
            System.out.println("Hello Servlet");
            res.getWriter().println("Hello World"+new Date().toLocaleString());

    }

    public void destroy(){

    }
}

3、注意引入tomcat7lib目录下的servlet-api.jar包,方法有几种

(1)将servlet-api.jar复制到jdk的lib目录下

(2)直接在CLASSPATH中添加servlet-api.jar包的绝对路径

4、在dos窗口编译,因为带报名,故进入FirstServlet.java文件目录后要使用

javac -d . FirstServlet.java

命令编译

5、在myweb/WEB-INF目录下的web.xml中添加路径映射代码

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app 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_3_0.xsd"
  version="3.0"
  metadata-complete="true">
    <servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.hunhun.FirstServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>FirstServlet</servlet-name>
        <url-pattern>/FirstServlet</url-pattern>
    </servlet-mapping>

</web-app>

6、重启tomcat7,注意每次重新修改FirstServlet.java文件,都需要重新编译,并重新加载 myweb项目或重启tomcat7

7、在浏览器里输入http://localhost:8080/myweb/FirstServlet 则可看到

tomcat7控制台输出

Hello Servlet

网页输出

Hello World2014-11-14 9:53:53

时间: 2024-11-02 23:40:03

Servlet(一)第一个Servlet的相关文章

[Servlet]如何编写一个Servlet

通过Eclipse或MyEclipse创建Servlet虽然简单,但我们并不知道相关代码是什么含义.所以,下面我们需要研究一下生成出来的代码. 首先, 我们来研究一下创建的Servlet文件源代码,会发现如下内容: 是继承于HttpServlet类. 包含init().doGet().doPost()和destroy()方法. 根据上述内容,我们可以手动创建一个Servlet的Java文件,如下面的代码所示: public class SecondServlet extends HttpServ

[原创]java WEB学习笔记04:Servlet 简介及第一个Servlet程序

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

01_3_创建一个Servlet

01_3_创建一个Servlet 1.创建一个Servlet import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRe

Servlet(五):一个Servlet处理多个请求

一.为什么要使用一个Servlet来处理多个请求? 当浏览器发送了一次请求到服务器时,servlet容器会根据请求的url-pattern找到对应的Servlet类,执行对应的doPost或doGet方法,再将响应信息返回给浏览器,这种情况下,一个具体的Servlet类只能处理对应的web.xml中配置的url-pattern请求,一个Servlet类,一对配置信息.如果业务扩展,需要三个Servlet来处理请求,就需要再加上两个具体的Servlet类,两对配置信息,如果继续向上扩展,是不是会认

JavaWeb-----实现第一个Servlet程序

1.Servlet简介      Servlet是在服务器端运行的一个小程序,实际上一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内 存里的servlet程序.主要用来处理客户端请求.响应给浏览器的动态资源 2.Servlet原理 Web服务器在与客户端交互时.Servlet的工作原理是: 在客户端对web服务器发出请求 web服务器接收到请求后将其发送给Servlet Servlet容器为此产生一个实例对象并调用ServletAPI中相应的方法

深入Jetty源码之Servlet框架及实现(Servlet、Filter、Registration)

概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象.这一层抽象隔离了HTTP服务器的实现细节,而Servlet规范定义了各个类的行为,从而保证了这些"服务器端运行的小程序"对服务器实现的无关性(即提升了其可移植性).在Servlet规范有以下几个核心类(接口):ServletContext:定义了一些可以和Servlet Container交互的

JavaWeb学习之Servlet(三)----Servlet的映射匹配问题、线程安全问题

[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140529.html 联系方式:[email protected] 一.Servlet映射匹配问题: 在第一篇文章中的第四段(MyEclipse及Tomcat的配置)已经讲到这个知识,现在再细化一下: 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使

第二章 Servlet 接口(JavaTM Servlet 规范3.1 )

Servlet 接口 Servlet 接口是 Java Servlet API 的核心抽象.所有 servlet 要么直接要么间接地实现该接口,通过扩展一个类实现此接口.在 Java Servlet API 中有两个类 GenericServlet 和 HttpServlet 实现了此 Servlet 接口.为了更多目的,开发者将扩展 HttpServlet 来实现他们的 servlet. 2.1 请求处理方法 为处理客户端请求,基础 Servlet 接口定义了一个 service 方法.ser

我的第一个Servlet

学了一个学期JEE,明天就要考试了. 在3月份自己开始准备去努力的复习考研的高数还有英语等学科. 结果到现在才发现,虽说是考的计算机(本专业的)但是考研和技不可兼得. 想想自己没准备考研的时候的每天大部分时间都是在敲代码. 现在做一个简单的动态网站都有些不知如何下手. 但是,对于现在的我来说,并没有后悔,还好上课我认真听过. 代码都是一个一个敲出来的,熟能生巧. 因此,我不会后悔选择考研这条路.虽说不能把大量的时间用于喜欢的代码上,但是虽说都忘得差不多了,但是自己还是会从头学. --------