一、B/S架构 和 C/S架构
B: browser 浏览器
S: Server 服务器
C: Client 客户端
S: Server 服务器
二、URL
域名:www.baidu.com
URL:统一资源占位符
http:localhost:8080/news/index.html
http:// | 传输协议 (超文本传输协议 |
localhost | IP地址 |
8080 | 端口号 |
news/index.html | 项目结构 |
三、服务器(tomcat)
作用:作为应用程序的容器。服务器可以处理请求,让容器中的应用可以被访问到。
四、 JSP
全拼:Java Server Pages Java服务器的页面
request对象中的常用方法 | |
String getParameter(String name) | 表单中,根据name属性获取value属性的值 |
String[] getParameterValues(String name) | 根据那么属性获取value属性值的数组 |
setCharacterEncoding("UTF-8") | 设置编码格式为UTF-8 |
request.getRequestDispatcher("path").forword(request,response) | 使用转发实现页面之间的跳转 |
response对象中的常用方法 | |
sendredirect(path) | 使用重定向跳转页面 |
contentType("text/html;charset = utf-8") | 设置跳转页面的类型和编码格式 |
转发和重定向的区别
完成地址:
转发:服务器端
重定向:客户端
地址栏可视:
转发:转发看不到转发后的地址
重定向:重定向能看到重定向之后的地址
查询字符串
xxxx.html?name1=value1&name2=value2&name3=value3...
session对象
String getId() | 获取session对象的sessionID |
long getCreationTime() | 获取session对象的创建时间 时间戳 |
void setMaxInactiveInterval(int interval) | 设置session对象的非活动时间 以秒为单位 默认30分钟 |
int getMaxInactiveInterval() | 获取session对象的非活动时间 |
void invalidate() | 手动设置session对象失效 |
void setAttribute(String key,Object value) | 以keyvalue的形式,向session中保存数据 |
Object getAttribute(String key) | 根据key,从session中获取对应的值 |
void removeAttribute(String key) | 根据key删除整个key-value对象 |
最重要的功能:
使用session进行权限控制。
Cookie对象
创建Cookie对象
Cookie cookie = new Cookie(String key,String value);
1.response.addCoolkie(cookie);
将cookie对象保存到浏览器客户端
2.request.getCookies();
获取浏览器客户端中的所有cookie对象,返回的是Cookie数组
谢谢观看!