-
session对象
Tomcat默认session超时时间为30分钟
设置session超时有两种方式:
1.session.setMaxInactiveInterval(时间);//单位为秒
2。在web.xml配置
<session-config>
<sesson-timeout>
10
</session-timeout>
</session-config>//单位是分钟
查看全部 -
session对象:
1.session对象是一个jsp内置对象(在访问jsp页面时自动创建)。
2.session对象在第一个jsp页面被装载时自动创建,完成会话管理。
3.从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,称为一个会话。
4.当一个客户访问一个服务器时,可能会在服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要session对象。
5.session对象是HttpSession类的实例。
常用方法:
· long getCreationTime() : 返回session的创建时间;
· public String getId() : 返回session的唯一ID号(该ID在session生成时,由JSP引擎创建)
· public Object setAttribute(String name,Object value) : 按照键值对的方式在该session会话中保存一个属性(该属性是一个对象类型)
· public Object getAttribute(String name) : 返回指定名称的属性的值(如果该名称的属性不存在,则返回null)
· String[] getValueNames() : 返回一个(包含在此session中所有可用属性)的数组。
· int getMaxInactiveInterval() : 返回一个时间,该时间表示当前session间隔多少时间之后会失效(单位:秒)。查看全部 -
session是用户会服务器之间建立的一个会话,从打开游览器到关闭游览器,session才结束。
session实际上是一个时间概念。
查看全部 -
请求重定向是客户器端行为而请求转发是服务器端行为
查看全部 -
请求转发与请求重定向
请求重定向:客户端行为,两次请求,请求的对象不会保存,URL改变。
response.sendRedirect("index.jsp");请求转发: 服务器行为,一次请求,请求的对象会保存,URL不变。
request.getRequestDispatcher("index.jsp").forward(request,response);查看全部 -
response对象获得的writer对象,在打印时,提前与内置的out对象,打印出的结果在前面。 可以用out.flush();清空缓存来实现结果在后。
response.sendRedirect("reg.jsp"); //请求重定向 跳转到登录页面。
response 对象
response 对象包含了响应客户请求的有关信息,但在jsp中很少直接用到它。它是httpservletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其他页面的response对象对当前页面无效。常用方法
string getcharacterEncoding()返回响应用的是何种字符编码
void setContentType(String type ) 设置响应的mime类型
print Writer getWriter()返回可以向客户端输出字符的一个对象(注意比较:printWrite与内置对象的区别
查看全部 -
<%request.setAttribute("pwd","123456"); %>
获取密码:<%=request.getAttribute("pwd") %><br>
请求体的MIME类型:<%=request.getContentType() %><br>
协议类型及版本号:<%=request.getProtocol() %><br>
服务器主机名:<%=request.getServerName() %><br>
服务器端口号:<%=request.getServerPort() %><br>
请求文件的长度:<%=request.getContentLength() %><br>
请求客户端的IP地址:<%=request.getRemoteAddr() %><br><!--//只能获取静态的IP地址,动态的话获取不到-->
请求的真实路径:<%=request.getRealPath("request.jsp") %><br>
请求的上下文路径:<%=request.getContextPath() %><br>查看全部 -
使用request对象的getParameterValues()方法实现复选框信息获取
查看全部 -
request:客户端请求封装在request对象中,通过它才能了解到客户的需求,然后做出响应。他是HttpServletRequest对象中
它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前一直有效。
get和post区别
<form name="regForm"action="动作"method="提交方式"></form>
表单有两种提交方式:get和post
1.get:以明文方式通过URL提交数据,数据在URL中可以看到。数据不超2KB,安全性较低但效率比post高。
适合提交数据量不大,安全性不高的数据。如:搜索,查询等。
2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。比如:注册、修改。上传等功能。
request常用方法如下:
1.String getParamenter(String name) 返回name指定参数的参数值
2.String[] getParameterValues(String name)返回包含参数name的所有返回值
3.void setAttribute(String,Object) 存储此请求中的属性
4.object getAttribute(String name) 返回指定属性的属性值
5.String getContentType() 得到请求体的MIME属性
6。String getProtocol 返回请求用的协议类型及版本号
7.String getServerName() 返回接受请求的服务器主机
中文乱码问题:
post表单提交:request.setCharacterEncoding("utf-8");
URL传参:修改server.xml文件查看全部 -
get与post的区别
查看全部 -
out.flush( );后不能接out.clear( );
out对象
查看全部 -
Javabean的四个作用域范围
说明:使用useBeans的scope属性可以用来指定Javabean的作用范围
page //竟在当前页面有效(默认值)
request //可以通过HttpRequest.getAttribute()方法取得JavaBean对象
session //可以通过HttpSession.getAttribute()方法取得JavaBean对象
application //可以通过application.getAttribute()方法取得JavaBean对象
查看全部 -
<jsp:getProperty>
作用:获取指定Javabean对象的属性值
<jsp:getProperty name = "Javabean实例名" property = "属性名"/>
查看全部 -
<jsp:setProperty>
作用:给已经实例化的Javabean对象的属性赋值
四种形式:
①<jsp:setProperty name = "Javabean实例名" property = "*"/>(跟表单关联)
②<jsp:setProperty name = "Javabean实例名" property = "Javabean属性名"/>(跟表单关联)
③<jsp:setProperty name = "Javabean实例名" property = "Javabean属性名" value = "BeanValue"/>(手工设置)
④<jsp:setProperty name = "Javabean实例名" property = "propertyName" param="request对象中的参数名"/>(跟request参数关联)
查看全部 -
Javabean中的五类JSP动作
查看全部
举报