servlet生命周期
1 加载和实例化
2 初始化
3 处理请求
4 销毁
创建servlet
实现servlet接口
继承 genericservlet
servlet通用版 对servlet进行封装与协议无关
继承httpservlet
部署servlet
配置地址映射
添加两个子节点
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
注解方式部署
@WebServlet(name ="servletthree",urlPatterns ="/servletthree")
获取请求中的值
request.getParameter()
设置属性值
request.setAttribute("info","info");
删除属性
request.removeAttribute("info");
获取属性值
request.getAttribute("info","info");
response
重定向
response.sendredirect()
设置字符集
setcharacterencoding
el表达式
语法
${属性名}
获取对象属性
${对象.属性}
${对象[属性]}
判断是否为空
${emptly 对象}
运算规则
${name.value1 == name.value2}
所有运算都在一个{}里面