Day19
Jsp基础
1 jsp的作用:在HTML的基础上添加java脚本。
2 jsp和Servlet的分工
Jsp:
作为请求发起页面,例如显示表单,超链接
作为请求结束页面,例如显示数据
Servlet:
作为请求处理数据的环节
3 jsp的组成
Jsp=HTML+java代码+jsp标签指令
Jsp中无需创建就可以使用的对象有9个eg:request response out
<%------%>中存放java代码片段,方法内可以写啥他就可以写啥
<%=------%>java表达式,用于输出表达式或者变量的结果print(-----);
<%!------%>声明,用来创建成员变量或者成员方法Classmyclass{------}
4 jsp 的原理
当jsp第一次被访问,服务器把它变成java文件,然后再把java文件变成
.class 然后再创建对象
Cookie
保存在客户端
发送Cookie
<%
Cookiecook = new Cookie("aaa","AAA");
response.addCookie(cook);
Cookiecook1 = new Cookie("bbb","BBB");
response.addCookie(cook1);
%>
接收
Cookie[] coo=request.getCookies();
if(coo!=null){
for(Cookie c : coo){
out.print(c.getName()+"="+c.getValue());
}
}
Cookie的maxAge:Cookie保存的最长时间,秒是单位
Cookie.setmaxAge(60);在硬派上保存一分钟
值=0,立马删除
值>0,保存到硬盘上的时间
值<0,只会在浏览器上保存,浏览器关闭,Cookie就消失。
HTTPSession
会话的范围:session的范围是从一个用户首次访问服务器开始,到该用户关闭浏览器结束
在Servlet中得到session对象:HTTPSession session =request.getSession();
在jsp中本身就已经定义过了,不用创建
session域相关方法:
void setAttribute (Stringname , String value);……