博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet
阅读量:4360 次
发布时间:2019-06-07

本文共 1188 字,大约阅读时间需要 3 分钟。

一、什么是Servlet

运行在服务端的java代码,处理客户端的请求并响应
src: 编写.java文件
WEB-INF/classes : Tomcat编译之后的.class文件
二、Servlet的应用步骤
1.创建Servlet
继承HttpServlet
重写 doGet/doPost方法
2.部署Servlet
在web.xml中配置
servlet class 对应的servlet
servlet-mapping url 请求的路径
3.启动Tomcat
三、Servlet的生命周期
1.编写时,java文件
2.Tomcat启动,自动编译成 class文件 (JSP:被访问时才翻译java,编译成class)
3.被访问时,创建servlet实例、调用 构造方法、init、service、get/post
4.被重复访问时,只调用service和对应方法 (同一个servlet被多个会话访问)
5.服务器关闭时、移除该项目时 调用销毁方法
四、ServletConfig 配置
一个Servlet有一个ServletConfig配置对象,
配置方式:
web.xml中,在servlet标签中增加
<init-param>
<param-name>CharaSet</param-name>
<param-value>UTF-8</param-value>
</init-param>
获取方式:
String p1 = this.getInitParameter("CharaSet");
System.out.println("p1:"+p1);
//获取servletConfig
ServletConfig config = this.getServletConfig();
String p2 = config.getInitParameter("CharaSet");
System.out.println("p2:"+p2);
五、ServletContext 上下文对象
一个Web应用只有一个ServletContext,jsp中的内置变量名:application
配置:
<context-param>
<param-name>GBK</param-name>
<param-value>GBK</param-value>
</context-param>
获取
//上下文
ServletContext application = this.getServletContext();
String p2 = application.getInitParameter("GBK");//获取ServletContext中的参数

转载于:https://www.cnblogs.com/dxbin/p/10054044.html

你可能感兴趣的文章
java中比较字符串方法
查看>>
CSS3选择器:nth-child和:nth-of-type之间的差异
查看>>
单循环链表的表示和实现
查看>>
python数据类型:字符串
查看>>
为什么你应该先成为全栈工程师
查看>>
清除浮动
查看>>
在HTML中使用JavaScript需要注意的问题
查看>>
OSError: libcudart.so.7.5: cannot open shared object file: No such file or directory
查看>>
LFS中各程序包的作用
查看>>
妙味课堂作业20160113(优化版)
查看>>
bzoj4653 [Noi2016]区间
查看>>
cogs896 圈奶牛(凸包)
查看>>
C#中对话框的使用(比较全)
查看>>
5月11日 python学习总结 子查询、pymysql模块增删改查、防止sql注入问题
查看>>
sqlserver查找使用了某个字段的所有存储过程
查看>>
TCP/IP协议族(三) 数字签名与HTTPS详解
查看>>
bitset里面一些函数的用法
查看>>
《我曾》火了:人这辈子,最怕突然听懂这首歌
查看>>
使用gdb进行debug
查看>>
C#基础知识总结(四)
查看>>