JSP访问数据库,Session对象和九大内置对象

JSP访问数据库

JSP就是在HTML中嵌套的java代码,因此java代码可以卸载JSP中(<% … %>)

导包操作:

Java项目:
	1. Jar复制到工程中
    2.右键该Jar:build path  ->add to build path
                     Web项目: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     异常对象

猜你喜欢

转载自blog.csdn.net/qq_43573663/article/details/108881422