Cookie
介绍&属性&添加,获取
Cookie使用,细节
Session
介绍&常用方法
HttpSession获取&使用&细节
JSP
介绍&执行过程
语法&指令
细节&四大域
MVC模型
EL表达式
介绍&获取数据&细节

<%--基本数据类型的数据--%>
<%
pageContext.setAttribute("num",10);
%>
基本数据 :${num}<br>
<%--自定义对象类型--%>
<%
Student s = new Student("小张",85,65);
pageContext.setAttribute("s",s);
%>
自定义对象:${s}<br>
${s.username}<br>
<%--数组类型--%>
<%
String[] arr = {"heima","it"};
pageContext.setAttribute("arr",arr);
%>
数组:${arr}<br>${arr[1]}<br>
<%--List集合类型--%>
<%
ArrayList<Student> list = new ArrayList<>();
Student s1 = new Student("小张",85,65);
Student s2 = new Student("李四",56,48);
list.add(s1);
list.add(s2);
pageContext.setAttribute("list",list);
%>
List:${list}<br>${list[1].username}<br>
<%--Map--%>
<%
HashMap<Integer,String> map = new HashMap<>();
map.put(1,"it");
map.put(2,"java");
pageContext.setAttribute("map",map);
%>
Map:${map}<br>
运算符&细节
JSTL
Filter
介绍
FilterChain
使用&细节&生命周期
FilterConfig
Listener
@WebListener
public class test implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("监听到了对象的创建");
ServletContext servletContext = sce.getServletContext();
System.out.println(servletContext);
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("监听到了对象的销毁");
}
}
@WebListener
public class attribute implements ServletContextAttributeListener {
@Override
public void attributeAdded(ServletContextAttributeEvent event) {
System.out.println("监听到了新增属性");
ServletContext servletContext = event.getServletContext();
Object username = servletContext.getAttribute("username");
System.out.println(username);
}
@Override
public void attributeRemoved(ServletContextAttributeEvent event) {
System.out.println("监听到了移除属性");
ServletContext servletContext = event.getServletContext();
Object username = servletContext.getAttribute("username");
System.out.println(username);
}
@Override
public void attributeReplaced(ServletContextAttributeEvent event) {
System.out.println("监听到了替换属性");
ServletContext servletContext = event.getServletContext();
Object username = servletContext.getAttribute("username");
System.out.println(username);
}
}