getParameter与getAttribute(parameter是jsp中传递的东西,attribute是servlet中传递的东西)
getParameter:表单中设置name属性的表单的value 表单中form 拼写的参数(如servlet1?op1=...&op2=...)可用getParameter获取。
getAttribute:
request.setAttribute
session.setAttribute
jsp中
request.getAttribute
session.getAttribute
getParameter方法得到的只有字符串对象
session中可以存取任何对象(注意类型转换)
Filter(过滤器)
拦截servlet
doFilter方法 放行
Filter中的重定向:
value("") resp.sendRedirect("student/login.jsp");
或
value("/student")
resp.sendRedirect("login.jsp"
原始的jsp表示java的方式过于繁琐——>用el表达式替换java代码中的成员变量,用jstl表达式替换java代码中的逻辑。
Cookie
EL表达式:
结果:
如果不指定作用域 ${msg},那么将从小到大进行查找:page------>request---->session------------------>application
EL表达式显示自定义对象和String数组
结果:
条件判断:
结果:
getParameter 和 getParameterValue的区别:
前者传一个String 后者传一个String数组
拿Cookie:(注意 cookie.cookieName.value)
结果:
JSTL表达式:
首先:导入依赖
然后:导入库
最后:开始写
常用标签:
set和remove标签:
结果:
session:
c:if = if :
c:foreach= for循环: items:集合 var:声明每次循环的变量名称 varStatus:该变量的状态参数(编号等) begin:起点 end:终点 step:步长
c:choose内嵌 c:when 和c:otherwise =多条件判定 if...elif....else: