JSP数据库交互对象
jsp的内置对象就是在编写jsp对象时不需要任何声明就可以直接使用的对象
常用内置对象 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: 重定向时浏览器上的网址改变 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=”应用文件路径 |