-
What is Cookie?
cookie:是web服务器保存在客户端的一系列文本信息
典型应用一:判定注册用户是否已经登陆网站
典型应用二:“购物车”的处理
cookie在生活中的应用
自动记录浏览的视频,记住用户登录信息
cookie作用
对特定对象的跟踪
保存用户游览记录与习惯
简化登录
安全风险:容易泄露用户信息
查看全部 -
Cookie:是web服务器保存在客户端的一系列文本信息
查看全部 -
Jsp协议管理
http协议无状态性
保存用户状态的两大机制
Cookie简介
Cookie的创建与使用
Session与Cookie的对比
http协议的无状态性:无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。简单地说,就是服务器不会去记住你。
协议对于事务处理没有记忆能力
查看全部 -
JSP 内置对象
session对象
session对象是一个JSP 内置对象。
session对象在第一个JSP页面被装载时自动创建,完成会话管理。
从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。
当一客户访问一个服务器时,可能会在服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要session对象。
session对象是HttpSession类的实例。
查看全部 -
javaBean的四个作用域范围
说明:使用useBean的Scope属性可以用来指定javabean的作用范围
page 仅在当前页面有效 默认
request 可以通过HttpReaquest.getAttribute()取得javaBean对像
session 可以通过httpSession.getAttribute()取得javaBean对象
application 可以通过application.getAttribute()方法取得javaBean对象
查看全部 -
<jsp:setProperty>
作用:给已经实例化的javaBean对象的属性赋值,一共有四种形式
<jsp:setProperty name="javaBean实例化" property="*"/>(跟表单关联)
<jsp:setProperty name="javaBean实例化" property="javaBean属性名"/>(跟表单关联)
<jsp:setProperty name="javaBean实例名" property="propertyName" value="手动设置"/>(手动设置)
<jsp:setProperty name="javaBean实例名" property="propertyName" param="request对象名中的参数名"/>(跟request参数关联)
查看全部 -
在jsp页面中如何使用javabeans
像使用普通java类一样,创建javabean实例
在jsp页面中通常使用jsp动作标签使用javabean
<jsp:useBeans> 作用:在jsp页面中实例化或者在指定范围内使用javabean <jsp:useBean id="标识符" class="java类名" scope="作用范围"/>
查看全部 -
jsp动作元素(简单理解成一对标签),动作元素为请求处理阶段提供信息。动作元素遵循xmL元素的语法,有一个包含元素名的开始标签,可以有属性,可选的内容,与开始标匹配的结束标签
分类:
第一类是与存取javabean有关的,包括:<jsp:useBean><jsp:setProperty><jsp:getProperty>
第二类是jsp1.2就开始有的基本元素,包括6个动作元素<jsp:include><jsp:forward><jsp:param><jsp:plugin><jsp:params><jsp:fallback>
第三类是jsp2.0新增的元素,主要与jsp document有关,包括6个元素<jsp:root><jsp:declaration><jsp:expression><jsp:text><jsp:output>
第四类是JSP2.0新增的动作元素,主要是用来动态生成xml元素标签的值,包括3个动作<jsp:attribute><jsp:body><jsp:element>
第5类是jsp2.0新增的动作元素,主要是用在Tag File中,有2个元素<jsp:invoke><jsp:doboby>
查看全部 -
javabean简介
javabeans就是某种符合特定规范的java类.使用javabeans的好处是解决代码重复编写,减少代码,功能区分明确,提高了代码的维护性。
javabean的设计原则
公有类,无参的构造方法,属性私有,getter()和setter()
查看全部 -
首先创建DBHelper类
private static final String driver ="com.mysql.jdbc.driver";//数据库驱动
private static final String url ="jdbc:mysql://localhost:3306/Shopping?useUnicode=ture&characterEncoding=utf"; // 连接数据库的地址,确保字符不会出现中文乱码
private static final String uesrname="root"; //数据库的账号
private static final String password ="123456"//数据库的密码
//上面都是固定写死的变量
private static Connection conn =null;// conn为空置; 需要导入包connection 属于SQL包下的
查看全部 -
Navicat Premium,打开后新建连接->mysql,连接名随便,主机名端口那些跟DBHeper类里面的一一对应,确定完成连接。右键新建数据库,名字shopping,字符集utf-8,排序规则utf8_general_ci,确定完成数据库。右键数据库->运行SQL文件选择案例素材里的items.sql导入或者直接把它拖进去,完成后关闭连接再次打开就发现有个items的表了。
查看全部 -
<jsp:include>动作在请求期间被执行,而include指令在编译期页面间被执行
查看全部 -
config对象
config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象),常用方法如下:
ServletContext getServletContext()返回含有服务器相关信息的ServletContext对象
String getInitParamter(String name)返回初始化参数的值
Enumeratioin getInitParameterNames()返回Servlet
Config对象
config对象是在一个Servlet初始化时,jsp引擎向它传递信息用的,此信息包括Servlet初始化所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象),常用方法如下:
ServletContext getServletContext()返回含有服务器相关信息的ServletContext对象
String getInitParameter(String name)返回初始化参数的值
Enumeration getInitParameterNames()返回Servlet初始化所需所有参数的枚举
查看全部 -
pageContext对象
pageContext对象提供了对JSP页面内所有对象及名字空间的访问
pageContext对象可以访问本页所在的session,也可以取本页面所在的application的某一属性值
pageContext对象相当于页面中的所有功能的集大成者
pageContext对象的本类名也叫pageContext
查看全部 -
page对象
page对象就是指向当前jsp页面本身,有点像类中的this指针,它是java.lang.object类的实例.常用方法如下:
class getClass()返回此Object类
int hashcode()返回object的hash码
boolean equals(Object obj)判断此Object是否与指定的object对象相等
void copy(Object obj)把此Object拷贝到指定的object对象中
Object clone()克隆此Object 对象
String toString()把此object对象转换成String类的对象
void notif()唤醒一个等待的线程
void notifyALL()唤醒所有等待的线程
void wait(int timeout)使一个线程处于等待直到timeout结束或被唤醒
void wait()使一个线程处于等待直到被唤醒
查看全部
举报