Tomcat 安装和servlet配置基础

本文介绍了如何安装Tomcat,重点讲解了Tomcat的特性,以及在Eclipse中创建动态Java Web工程的步骤。接着,文章详细阐述了Servlet的三种创建方式,并展示了XML中配置Servlet信息的方法。此外,还讨论了如何获取ServletConfig对象和ServletContext对象及其保存的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Tomcat安装

为什么选择Tomcat,他有什么特点?
1.Tomcat是由Apache公司开发,他是开源的,轻量级的。
2.安装Tomcat
首先将下载好的Tomcat放在一个不经常动用的目录下,
然后再eclipse选择javaee的开发,新建一个动态Javaweb工程
这里写图片描述这里写图片描述
然后点击Next直到出现
这里写图片描述

点击finsh。
下面进行配置
这里写图片描述
这里写图片描述

右键运行
这里写图片描述

Servlet基础

创建Servlet三种方式
第一种实现接口 implements Servlet
这里写图片描述
第二种方式(适配器模式创建)继承 extends GenericServlet类
重写方法,需要那个就重写那个方法不需要则不用重写
这里写图片描述
第三种模板设计模式 继承 extends HttpServlet
这里写图片描述
xml中 配置Servlet信息
<!-- 创建一个servlet -->
<servlet>
<!-- 设置servlet名字 -->
<servlet-name>demo</servlet-name>
<!-- 设置servlet 使用哪个类 全限制类名 -->
<servlet-class>com.wl.demo.Demo05</servlet-class>
<!-- 添加servlet的配置信息 -->
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</servlet>
<!-- 给该servlet 一个访问地址(映射地址) -->
<servlet-mapping>
<!-- 配置哪个servlet的映射 -->
<servlet-name>demo</servlet-name>
<!-- 配置地址 -->
<!-- /斜杠代表工程名后面的斜杠 必须加 -->
<!-- 只要以action 结尾访问路径都可以访问到demo02 这个servlet -->
<!-- /* 只要是项目目录下随便买输入网址都可以访问demo02 -->
<!-- 上面两种不能连用 -->
<url-pattern>demo</url-pattern>

3.获取ServletConfig对象 和 对象中的配置信息

 <!-- 添加servlet的配置信息 -->
    <init-param> 
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>

获取ServletConfig对象

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //通过父类中的方法获取ServletConfig对象
        ServletConfig config= this.getServletConfig();
        String parameter = config.getInitParameter("encoding");
        System.out.println(parameter);
    }

4.获取ServletContext对象 和 对象中保存的值

*域对象:在一定范围内存储信息的对象
* ServletContext范围整个程序都可以访问并且只有一个 单例对象
* 每个Servlet都可以访问到这个域对象
* 如何获取ServletContext对象?
* 方式一:从ServletConfig对象中获取
* 方式二:从父类中获取
* 注意:所有的域对象都有 设置/删除/获取的方法

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //方式一       
        ServletContext application = this.getServletConfig().getServletContext();
        //添加数据到Context域中
        //相当于添加一个键值对k v
        application.setAttribute("userName", "大傻子");
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值