复习JSP时遇到的几个问题

1 客户端禁用cookie时怎么实现会话?

客户端请求服务器时,服务器会返回一个sessionId给客户端,如果cookie可用那么保存在name为JSESSIONID的cookie里面,如果不可用那么会客户端向服务器提交请求时,会附带一个JSESSIONID的参数。

2 怎么实现保存登录功能

客户端保存COOKIE记录 用户名 并加密。然后服务器解密如果解密成功就说明该用户登录了,在各页面判断COOKIE存在,可以保持登录状态,但它是怎么知道是哪个用户在登录呢。???(我想是解密后的用户名吧)问问老师吧

3 ${cookie}只能取一个cookie的值吗 多个怎么取,遍历怎么取

cookie.cookie名.value 就可以拿到任何cookie的值,因为cookie按name区别的啊。在el表达式中可能无法遍历cookie 需要写入代码中。

4 ${head}和${headValues}用来取头信息的。

${param}和${paramValues}取传递的参数的

${initParam}表示一个保存了所有WEB应用初始化参数的map对象

${cookie}保存了所有cookie的Map对象

此外再加上pageContext(对应于JSP页面中pageContext对象)和pageScope,requestScope,sessionScope,applicationScope一共11个隐含对象是EL的。

5 el中有null值

原文地址:https://www.cnblogs.com/zwl24/p/2546768.html