为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA遇见HTML——JSP篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • session的生命周期 活动: 某次会话当中通过超链接打开的新页面属于同一次会话 只要当前会话页面没有全部关闭,重新打开新的浏览器窗口访问同意项目资源时属于同一次会话。 除非本次会话的所有页面都关闭后再重新访问某个新的jsp或者servlet将会创建新的会话。 注意事项: 注意原有的会话还存在,只是这个旧的sessionId仍然存在于服务器端,只不过再也没有客户端会携带它然后交予服务器端校验 session销毁的三种方式: 1:调用session.invalidate()方法 2:session过期(超时) 3;服务器重新启动 设置session超时的两种方式: tomcat默认session超时时间为30分钟 1:session.setMaxInactiveInterval(时间);//单位是秒 2:在web.xml配置 <session-config> <session-timeout> 10 <session-timeout> <session-config> //单位是分钟
    查看全部
  • (1)session是JSP的一个内置对象,是HttpSession类的实例。 (2)从客户打开浏览器并连接到服务器开始,到客户关闭浏览器窗口断开与服务器的连接,这一过程成为一个会话。 (3)当客户在同一个网站的不同页面之间进行切换并访问时,服务器是通过session来判断这些请求是否来自同一个客户。 (4)session一般有时间限制,长时间不操作可能会导致session失效。session失效后原session中保存的属性值会全部丢失。 (5)setMaxInactiveInterval(int i) 该方法可直接设定session的生存时间,超过该时间session会重新创建。(单位:秒)
    查看全部
    0 采集 收起 来源:session对象

    2015-11-09

  • session对象常用的方法: long getCreationTime();返回session的创建时间 public String getId();返回session创建时jsp引擎为它设的唯一ID号 public Object setAttribute(String name,Object value);使用指定名称将对象绑定到此会话 public Object getAttribute(String name);返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null String[] getValueNames();返回一个包含此session中所有可用属性的数组 int getMaxInactiveInterval();返回两次请求间隔多长时间此session被取消(单位秒) int setMaxInactiveInterval();设置两次请求的间隔时长
    查看全部
    0 采集 收起 来源:session对象

    2015-11-09

  • (1)session表示客户端与服务器之间的一次对话。 (2)session实际上是“一个特定的时间”的概念。 (3)session保存在服务器端的内存中,一个用户对应着一个session。
    查看全部
    0 采集 收起 来源:什么是session

    2015-11-09

  • 请求转发与请求重定向: 请求重定向:客户端行为,respon.sendRedirect(),从本质上讲等同于两次请求,前一次请求的对象不会保存,地址URL会改变; 请求转发:服务器行为,request.getRequestDispatcher().foward(req,resq);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变;
    查看全部
  • response对象: response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其他页面的response对象对当前页面无效。常用方法如下: String getCharacterEncoding() 返回相应用的是何种字符编码 void setContentType(String type) 设置响应的MIME类型 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象 (注意比较:PrintWriter与内置out对象的区别) sendRedirect(java.lang.String location) 重新定向客户端的请求 response.setContentType("text/html;charactor=utf-8");//设置响应的MIME类型、 PrintWriter outer=response.getWriter();//获取输出流对象 注:PrintWriter对象在进行输出时,总是提前与out对象 解决方法:在使用out对象之后,使用out.flush();//清空缓冲区 方法进行强制输出 response.sendRedirect("reg.jsp");//请求重定向方法
    查看全部
    0 采集 收起 来源:response对象

    2018-03-22

  • request对象: 客户端的请求信息被封装在request对象中,通过它才能了解到用户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。常用方法如下: String getParameter(String name) 返回name指定参数的参数值 String[] getParameterValues(String name) 返回包含参数name的所有值的数组 void setAttribute(String, Object) 存储此请中的属性 object getAttribute(String, Object) 返回指定属性的属性值 String getContentType() 得到请求体的MIME类型 String getProtocol() 返回请求用的协议类型及版本号 String getServerName() 返回接受请求的服务器主机名
    查看全部
  • request对象方法补充: int getServerPort() 返回服务器接受此请求所用的端口号 String getCharacterEncoding() 返回字符码方式 void setCharacterEncoding() 设置请求的字符编码方式 int getContentLength() 返回请求体的长度(以字节数) String getRemoteAddr() 返回发送此请求的客户端IP地址 String getRealPath(String path) 返回一虚拟路径的真实路径 String request.getContextPath() 返回上下文路径
    查看全部
  • 1、在login.jsp中使用checkbox来记录用户是否需要保存cookies 2、在dologin页面进行cookies是否需要被保存的判定。 (1)通过request.getParamter()获取填写的用户名和密码; (2)将获取的用户名和密码保存在cookie中; Cookie usernameCookie = new Cookie("username",username); [键值对形式] ...... (3)将cookie保存在浏览器中。 使用response.addCookie(usernameCookie); 同时设置cookie的有效期: 使用usernameCookie.setMaxAge(648000); [单位为秒] 3、在登录成功后的用户界面调用cookie显示用户名和密码。(将客户端保存的cookie保存在数组中,然后赋值给字符串后用来输出显示) 4、保存中文cookie需要进行编码和解码,需要引入java的net包。(添加cookie时编码URLEncode,读取cookie后解码URLDecode)
    查看全部
  • param动作 语法
    查看全部
    0 采集 收起 来源:param动作

    2015-11-09

  • forword语法
    查看全部
    0 采集 收起 来源:forward动作

    2015-11-09

  • include动作和指令的区别
    查看全部
  • include动作
    查看全部
    0 采集 收起 来源:include动作

    2015-11-09

  • application 样例
    查看全部
    0 采集 收起 来源:application对象

    2015-11-09

  • include指令
    查看全部
    0 采集 收起 来源:include指令

    2015-11-09

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!