目录
什么是Servlet
当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应
- 客户端发送请求至服务器
- 服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器
- 服务器将响应返回客户端
Servlet通过tomcat服务器运行
所以首先要先下载tomcat服务器 并且配置环境变量
这里可以借鉴一下这位大佬的教程 里面的各种问题都有被解决Tomcat服务器下载、安装、配置环境变量教程(超详细)_第三女神程忆难的博客-CSDN博客_tomcat下载
第一个servlet项目
安装好后 可以进行我们的第一个Servlet项目的创建了
1、创建项目
2、编写Servlet程序
①:编写Servlet
- 实现servlet接口
- 重写5个主要方法
- 在servlet()方法中编写输出语句
②:部署配置访问servlet
- 将写好的servlet程序编译成.class文件
- 将.class文件放置到WEB-INF下边的classes文件当中去
以下操作是:
找到tomcat安装目录下的 wenapps文件
打开后在里面创建WEB-INF文件
在WEB-INF中创建classes文件和lib文件夹
把eclipse中的web.xml移过来
创建.class文件 然后复制以下内容
漱壕 4 4 MyServlet java/lang/Object javax/servlet/Servlet <init> ()V Code
LineNumberTable LocalVariableTable this LMyServlet; init (Ljavax/servlet/ServletConfig;)V
Exceptions javax/servlet/ServletException config Ljavax/servlet/ServletConfig; getServletConfig ()Ljavax/servlet/ServletConfig; service @(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V java/io/IOException java/lang/System ! " out Ljava/io/PrintStream; $
my servlet
& ( ' java/io/PrintStream ) * println (Ljava/lang/String;)V req Ljavax/servlet/ServletRequest; res Ljavax/servlet/ServletResponse; getServletInfo ()Ljava/lang/String; destroy
SourceFile MyServlet.java ! / *?
? 5 ? , ? K ?#?%?
+ , - . / 0 , ? 1 + ? ' 2 3
然后用记事本打开web.xml文件 进行配置 把下面的内容输入到web.xml中
- 最后启动tomcat并完成访问
访问路径:http://localhost:8080/myweb/myservlet