cookie是存储在硬盘中的数据
通过httpServletRequest接口来访问浏览器请求中的cookies数据
可以手动设置,不设置的话生命周期为会话期间,关闭浏览器cookie就消失了
cookie可以在不同的浏览器进程间共享
cookie.setmaxage设置为0时,会马上在浏览器上删除指定的cookie
cookie.setmaxage设置为-1时,代表关闭当前浏览器即失效。
<jsp:useBean>
标签可以在 JSP 中声明一个 JavaBean,然后使用。声明后,JavaBean 对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。
<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/> <%--举例--%> <jsp:useBean id="date" class="java.util.Date" /> <p>日期为:<%= date %>
scope 的值可以是 page,request,session 或 application
<jsp:useBean id="students" class="com.runoob.StudentsBean"> <jsp:setProperty name="students" property="firstName" value="小强"/> <jsp:setProperty name="students" property="lastName" value="王"/> <jsp:setProperty name="students" property="age" value="10"/> </jsp:useBean> <p>学生名字: <jsp:getProperty name="students" property="firstName"/> </p> <p>学生姓氏: <jsp:getProperty name="students" property="lastName"/> </p> <p>学生年龄: <jsp:getProperty name="students" property="age"/> </p>
jsp可以使用useBean标签来声明javaBean,scope声明范围
conf文件夹,在里面找到server.xml
找到
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
直接改就行
构造方法,属性,getter/setter
javabean
必须有一个是public
有一个不带参数的构造函数
JavaBean通过 getProperty获取属性,通过setProperty设置属性
三大指令元素
七大动作元素
三大脚本元素
request.getRequestDispatcher("/two").forward(request, response);
url不改变
服务器端跳转
url改变
浏览器跳转
请求域数据丢失
response.sendRedirect("two");
发送请求到服务器->服务器识别出这是将jsp页面的请求->交给jsp引擎->磁盘载入jsp->转成servlet->处理完成后传给servlet引擎->产生html格式的输出返回相应
jspInit()
方法)发出请求->产生req和res对象->找到servlet创建线程->调用service()
,根据请求类型执行doGet或者其他->执行完成后返回->线程销毁
服务器加载servlet->创建servlet->调用init->调用service->service处理后返回客户端->等待下一个请求或者服务器卸载->卸载调用destroy方法
PageContext
页面上下文request
用户的请求信息response
服务器向客户端的回应信息session
用来保存每一个用户的信息application
ServletContext 所有用户的共享信息config
服务器配置信息,可以取得初始化参数out
输出page
当前页面exception
异常静态包含的语法<%@include file="xxx.jsp"%>
动态包含的语法<jsp:include page="xxx.jsp"/>
静态就是直接合并成一个,动态是导入但不合并
asp(asp.net)
php
jsp
jdbc哪三个执行sql:
操作数据库步骤:www.cnblogs.com/xuxinstyle/p/9128869.html
jdbc事务
clob与blob
stmt:
cookie中session默认存活:30min
存活时间设置setMaxAge
jsp与servlet相同与不同点:
mvc:model-view-controller分别干什么
一个webvservers包含三个角色,各自做什么:
填空 20
单选 10 * 2 = 20
简答 5 * 8 = 40
编程 2 * 10 = 20