一、Servlet生命周期
1.加载和实例化
2.初始化 init()
init()方法只能被调用一次
3.请求处理
service(); 处理客户端请求
4.销毁 destory();
二、Servlet创建
1.实现Servlet接口
基本类;
2.继承GenericServlet类
Servlet的通用版,对Servlet进行封装,保留了Servlet方法,与协议无关;
3.继承HttpServlet类
三、部署
1.web.xml的配置
1.1<Servlet-name>
<Servlet->
1.2<Servlet-mapping>
1.3注解方式部署
@wabServlet(name="值",urlPretterns="映射地址");
四、request接口常用方法
1.获取请求值
resquest.getParamenter();
2.设置属性
request.setAttribute("键",值);
3.移除属性
request.removeParamenter();
4.获取属性值
request.getAttribute();
五、response常用方法
1.重定向
response.sendRedirect();
2.设置字符集
response.encodeUrl(UTF-8);
六、El表达式
1.${属性名};
2.${"对象名.属性值"};
$ {对象名["属性值"]}
3.${enpoty 属性名} 判断是否为null
4.判断El间的运算
${属性名==属性名} 只能在一个{}中进行判断
七、补充
1.加载jar包
2.配置页面环境
<% taglib uri="http://java.sun." >
时间标签:
3.标签
3.1 <c forEach var="集合中元素的名称" item="元素名称"></c forEach>
<c out value="指定的值" defoult="默认值" isPack="是否转义输出内容(true/false)"></c out>
<c if test=""></c if>
<c:set var="变量名" value="变量值" scope="变量作用域">//设置变量
<c:set var="对象名" value="属性值" scope="属相作用域">//设置属性
<c:remove var="对象名" Scope="作用域">//设置移除
<formate:date value="输出内容" pattern="时间格式">//设置时间格式