文章目录
- JSP访问数据库
- Session对象
- JSP九大内置对象
JSP访问数据库
JSP就是在HTML中嵌套的java代码,因此java代码可以卸载JSP中(<% … %>)
导包操作:
Java项目:1. Jar复制到工程中2.右键该Jar:build path ->add to build pathWeb项目:jar复制到WEB-INF/lib核心:就是将Java中的JDBC代码,复制到JSP中的<% ... %>
Session对象
Session:
A.session存储在服务端
B.Session是在同一个用户(客户)请求时共享
C.实现机制:第一次客户请求时 产生一个sessionid 并复制给cookie的jsessionid然后发给客户端。最终,通过sessionid的sessionid-cookie
Session方法:
String getid():获取sessionId;
Boolean isNew():判断是否是新用户(第一次访问);
Void invalidate():使session失效(退出登陆、注销)
SetAttribute();将内容保存至session范围内的对象中
getAttribute();读取保存到session范围内的username变量的值
Void setMaxInactiveInterval(秒):设置最大有效 非活动时间
Int getMaxInactiveInterval();获取最大有效 非活动时间
Cookies对象和Session对象的区别
Session cookies(不是内置对象)
保存的位置 服务端 客户端
安全性 较安全 较不安全
保存的内容 Object String
Application 全局对象
String getContextPath();虚拟路径
String getRealPath(String name);绝对路径(虚拟路径 相对的绝对路径)
JSP九大内置对象
pageContext JSP页面容器
request 请求对象
Response 响应对象
Application 全局对象
Config 配置对象(服务器配置信息)
Out 输出对象
Page 当前jsp页面对象 (相当于java中的this)
Exception 异常对象