Tomcat 安装和servlet配置基础
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", "大*");
}
上一篇: 3 Servlet、Filter使用
下一篇: Ubuntu16.04下安装docker