-
什么是session
1.1 session表示客户端与服务端的一次会话
1.2 Web中的session指的是用户在浏览某个网站的时候,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间
1.3 从上述定义中可以看到,session实际上是一个特定的时间概念
查看全部 -
请求重定向:客户端行为,本质上是两次请求,前一次的对象不会保存,地址栏的URl地址会改变:告诉客户端这个是事我做不了,跳转到另外一个页面
请求转发:服务器行为,是一次请求,对象会保存,地址url不变,服务帮客户端发送一次请求.偷偷摸摸做事
查看全部 -
请求重定向:自动跳转?
请求转发:qq登录?
查看全部 -
请求转发和请求重定向的区别
1. 请求重定向:客户端行为,response.sendReadirect(),从本质上来将等于两次请求,前一次请求对象不会保存,地址栏的URL会改变.
2. 请求转发:服务器行为,request.getRequestDispater().forward(req,resp);是一次请求,转发后请求对象会保存,地址的URL地址不会改变.
查看全部 -
flush()可以解决该问题
flush:强制清空缓冲区,清空缓冲区的同时会把缓冲区的内容打印到浏览器
查看全部 -
通过response内置对象获得的输出流对象打印总是优先于out内置对象
查看全部 -
jsp内置对象查看全部
-
respones对象那个
respones对象包含了响应客户请求的有关信息,但在JSP中很少直接到它,它是HttpServletResponse类的实例,response对象具有页面的作用域,即访问一个页面时,该页面的response对象只能对这次访问有效,其他的页面response对象对当前页面无效
String getCharacterEncoding():返回响应用的是何种字符串
void setContentType(String type)设置响应的MIME类型
PrintWrite getWrite()返回可以向客户端输出字符的一个对象(注意比较PrintWrite与out对象的区别)
sendRedirect(java.lang.String location)重新定向客户端的请求
查看全部 -
默认登录页
查看全部 -
int getServerPort():返回服务器接受此请求所用的端口号
String getCharacterEncoding():返回字符编码方式
void setCharacterEncodign():设置请求的字符编码方式
int getContentLength():返回请求体的长度(以字节数)
String getRemoteAddr():返回发送此请求的客户端IP地址
String getRealPath(String path):返回虚拟路径的真实路径
String request.getContextPath():返回上下文路径
查看全部 -
request对象
表示客户端的请求,客户端的请求信息被封装在request对象中,通过他才能了解到客户的需求,然后做出响应,他是HttpServletRequest类的实例,request对象具有请求域,即完成客户端的请求之前,该对象一直有效,常用方法如下:
1. String getParameter(String name)返回name指定参数的参数值(用户名,密码)
2. Stringp[] getParameterValues(String name)返回包含参数name的所有值数组(复选框)
3. void setAttribute(String,Object):存储此请求中的属性
4. object getAttribute(String name)返回指定属性的属性值
5. String getContentType():得到请求体的MIME类型
6. String getProtocol()返回请求用的协议类型以版本号
7. String getServerName():返回接受请求的服务器主机名
解决通过URL传参中文乱码问题
URIEncoding="UTF-8"
查看全部 -
get与post区别
1. get:以明文方式通过URL提交数据,数据在URL中可以看到.提交的数据最多不超过2kb,安全性较低但效率比post方式高,适合提交数据量大,安全性不高的数据,比如:搜索,查询等功能
2. post:将用户提交的信息封装到HTML,HEADER内.适合提交数据量大,安全性高的信息,比如:注册,修改,上传等功能
查看全部 -
什么是缓冲区
1.缓冲区:Buffer,所谓缓冲
2. 去就是内存一块区域用来存放临时数据
IO输出最原始的就是一个一个字节输出,就像一粒粒吃一样,效率太差
勺子当做容器,将米饭在不同的容器中传递
碗当做缓冲区
out对象
1. out对象是JspWriter类的实例,是向客户端输出内容常用的对象
常用方法
1. void println()向客户端打印字符串
2. void clear()清除缓冲区的内容,如果在flush之后调用会抛出异常
3. void clearBuffer();清除缓冲区的内容,如果在flush之后调用不会抛出异常
4. void flush()将缓冲区内容输出到客户端
5. int getBufferSize()返回缓冲区以字节数的大小,如果不设缓冲区为0
6. int getRemaining()返回缓冲区还剩多少可用
7. boolean isAutoFlush()返回缓冲区满时,是自动清空还是抛出异常
8. void close()关闭输出流
查看全部 -
Web程序的请求响应模式
1. 用户发送请求(request)
2. 服务器给用户响应(response)
查看全部 -
内置对象
1. JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象
查看全部
举报