• 7.1Servlet ---手写Servlet


           1. Servlet概述

                  a. Sun公司提供的一个动态资源开发的技术,动态资源就是你和我看到的东西不一样的资源。Servlet本质就是一个java文件。需要先编译后执行,并且需要存储在servlet容器中。

                  b. servlet容器:存储并运行servlet的环境称之为servlet容器,tomcat  lib中的servlet-api.jar能运行servlet文件,而WEB-INF文件下的classes可以用来存放动态资源

                  c. web容器:存储并运行web资源的环境称之为web容器。tomcat

           2. 实现servlet

                  a. 第一步:

                         i. 创建一个类,实现servlet接口,即可变成一个servlet文件。

                              

                                package cn.tedu;
                                import java.io.*;
                                import javax.servlet.*;
                                public class FirstServlet extends GenericServlet{
                                        public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException{
                                               res.getWriter().write("hello servlet"); //向页面上输出一些内容
                                        }                         
    
                                }

                         ii. 将编译后的文件放入classes目录

                                1) 编译方式:

                                       a) 打开cmd窗口

                                       临时引入环境变量 set classpath=%classpath%;[从tomcat/lib下找到servlet-api拖动到cmd窗口]  %classpath%的作用就是引用当前的变量

                                       b) 使用javac指令编译FirstServlet.java    

                                              javac -d  .  FirstServlet.java                 -d是带包编译  .  的作用是当前目录下

                                   

                    a) 将编译后的文件夹放入class目录中,包括包名          

                  b. 第二步:为servlet添加配置文件。---添加servlet映射

                         在web.xml中添加配置如下:

              

                       <servlet>
    
                                        <servlet-name>FirstServlet</servlet-name>
    
                                        <servlet-class>cn.tedu.FirstServlet</servlet-class>
    
                                    </servlet>
    
                                   
    
                                   <servlet-mapping>
    
                                        <servlet-name>FirstServlet</servlet-name>
    
                                        <url-pattern>/servlet/FirstServlet</url-pattern>          //这个对应的就是我们找到web应用后再web应用后跟着的servlet文件虚拟路径
    
                                    </servlet-mapping>
    <servlet>

    Url-pattrern的作用是:访问的一部分虚拟路径

  • 相关阅读:
    php数据类型
    php输出语句
    php学习知识点框架
    php变量
    php语法
    php 的开发工具
    搭建php环境的几种方法
    redis 的单机安装
    三、其他主机安装zabbix-agent加入到zabbix
    内核参数优化
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11328968.html
Copyright © 2020-2023  润新知