servlet生命周期
实例化--->初始化--->处理请求-->销毁
创建servlet
javax.servlet.Servlet接口
所有Java Servlet的基础接口类,规定了必须由Servlet具体类实现的方法集
javax.servlet.http.HttpServlet类
在GenericServlet基础上扩展的基于Http协议的Servlet
javax.servlet.Servlet接口
所有Java Servlet的基础接口类,规定了必须由Servlet具体类实现的方法集
类 implement Servlet{}
类 extends GenericServlet{}
类 extends HttpServlet{}
使用Servlet配合web.xml
<servlet>
<serlvet-name>name</servlet-name>
<serlvet-class>com.it.demo</servlet-class>
</servlet>
<serlvet-mapping>
<serlvet-name>name</servlet-name>
<url-patten>/namef</url-patten>
</serlvet-mapping>
浏览器
location:8080/namef
注解方式
在创建的servlet类上面添加
@WebServlet(name ="值", urlPatterns ="/映射地址")
获取请求值
request.getParameter("Name");
设置属性
request.setAttribute("键",值);
移除属性
request.removeParameter("Name");
获取属性
request.getAttribute("键");
response.sendRedirect("转发地址");
设置字符集
response.setCharacterEncoding("UTF-8");
response.setContentType("UTF-8");
EL表达式
${属性名}
${对象名["属性名"]}
${对象名.属性名}
${empty 属性名}判断是否为null
== 或 eq
!= 或 ne
< 或 lt
> 或 gt
<= 或 le
>= 或 ge
El表达式判断
${属性名==属性名}只能在一个{}中做判断