时间:2021-07-01 10:21:17 帮助过:19人阅读
常用内置对象
Out、request、response、 session、application
out对象就是用于向浏览器输出数据
Request对象获取请求中的相关数据以及浏览器相关信息,在页面跳转或者请求结束时失效
Request对象常用方法:
String getRequestParameter(String name)根据页面表单中名称获取页面提交数据
String getRequestParameterValues(String name)获取一组以相同名称的表单组件提交数据
Void setCharacterEncoding(String character)指定请求的编码
RequsetDispatcher getRequsetDispatcher(String path)用于转发请求
Response对象用于设置响应参数以及获取响应流等
Void addcookie(Cookie cookie)向客户端添加cookie
Void setContentType(String type)设置http的contentType类型
Void setCharacterEncoding(String type)设置响应所采取的字符编码类型
Void sendRedirect(String location)将请求重新定位到一个新的URL上
转发和重定向的区别?
区别1:
重定向时浏览器上的网址改变
转发是浏览器上的网址不变
区别2:
重定向实际上产生了两次请求
转发只有一次请求
重定向:
发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址-->服务器运行-->响应请求给浏览器
转发:
发送请求 -->服务器运行-->进行请求的重新设置,例如通过request.setAttribute(name,value)-->根据转发的地址,获取该地址的网页-->响应请求给浏览器
区别3:
重定向时的网址可以是任何网址
转发的网址必须是本站点的网址
Session对象一个会话就是在一段时间内,一个用户与web服务器的一连串相关交互过程。它可以包含浏览器与服务器之间的多次请求。响应过程。
Session对象常用方法
String getId()获取id
Void setMaxinactiveInterval(int interval)设定session非活动时间
Int getMaxInactiveInterval()获取session有效非活动时间(单位秒)
Void invalidate()设置session对象失效
Void setAttribute(String key,Object object)以键值对保存到session对象中
Object getAttribute(String key)通过key获取session中对象
Void removeAttribute(String key)从 session对象中删除指定key对应对象
会话的失效
一种是会话超时 另一种是手动调用方法设置失效
1. 通过session对象的setMaxinactiveInterval()设置
<%
Seesion.setAttribute(“admin”,”admin”);
Session.setMaxinactiveInterval(600);
Response.sendRedirect(“admin.jsp”);
%>
2. 在项目中web.xml中设置代码
<session-config>
<session-timeout>10</session-timeout>
</session-config>
3. 在应用服务器中设置,在tomcat目录/conf/web.xml中找到<session-config>元素,其中<session-timeout>元素中的30就是默认时间,单位分钟。
Include指令表示在jsp编译时插入一个包含文本或者代码文件这个过程是静态的
语法<%@include file=”应用文件路径
JSP数据库交互对象
标签:客户端 get move tom 对象 区别 转发 cin oid