-
session的结束
与本次session相关的所有浏览器页面全部关闭
但也有着生命周期,若长时间无操作,也有可能关闭
查看全部 -
把session创建时间由长整型毫秒变为年月日
<%
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = new Date(session.getCreationTime());
%>
session创建时间:<%=sdf.format(d) %>查看全部 -
session对象常用方法
Session:在第一个jsp页面被装载时自动创建。
long getCreationTime() 返回session创建时间 单位是long类型,是毫秒,数字
String getId() 返回session创建时jsp引擎为它设的唯一ID号
Object setAttribute(String name,Object value) 使用指定名称将对象绑定到session 键值对形式保存对象类型的属性
Object getAttribute(String name) 返回与此session中指定名称绑定在一起的对象,如果没有,则返回null
String[] getValueNames() 返回一个包含此session中所有可用属性的数组
int getMaxInactiveInterval() 返回两次请求间隔时间
也可以设置存活的最大时间:void setMaxInactiveInterval(int)
设置两次请求间隔时间,在浏览器上什么都不做也会被算入时间,超出时间后,session会过期,前一个session中的信息自然就不存在了
查看全部 -
session对象
session对象是保存用户状态的一种机制。
查看全部 -
session保存在服务器的内存中
不同的用户保存不同的session
每一个用户对应一个session
查看全部 -
session的定义查看全部
-
请求重定向与请求转发
请求转发是一种服务器行为,地址栏不会改变。
查看全部 -
请求重定向
不能够有out.close()或者out.flush()操作
会抛出异常
查看全部 -
response.getWriter()输出内容总是在out之前,但可以使用out.flush()来提前输出。
response.sendRedirect("...");重定向之前,不能够有out.close()或者out.flush()操作。否则会有java.lang.IllegalStateException
向客户端输出字符串对象, 而且先于jspWriter,使用out.flush()来避免
查看全部 -
response对象有页面作用域:即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。
String getCharacterEncoding()返回响应的是何种字符编码
void setContentType(String type) 设置响应的MIME类型
PrintWriter getWriter() 返回可以向客户端输出字符的一个对象,输出提前于内置的out对象
sendRedirect 重新定向客户端的请求
查看全部 -
URL乱码问题解决方法
查看全部 -
request.setCharacterEncoding("UTF-8");可解决中文乱码问题,但无法解决URL传递中文出现的乱码问题
URL乱码问题解决方法:
通过修改Tomcat的server.xml文件的Connector 标签,增加属性URIEncoding = "uft-8"来解决URL传参时的中文乱码问题。
修改之后要重启Tomcat
查看全部 -
请求转发与请求重定向
查看全部 -
常用内置对象:out、request、response、session、application
不常用内置对象page、pageContext、exception、config
查看全部
举报