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

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • (1)session是JSP的一个内置对象,是HttpSession类的实例。 (2)从客户打开浏览器并连接到服务器开始,到客户关闭浏览器窗口断开与服务器的连接,这一过程成为一个会话。 (3)当客户在同一个网站的不同页面之间进行切换并访问时,服务器是通过session来判断这些请求是否来自同一个客户。 (4)session一般有时间限制,长时间不操作可能会导致session失效。session失效后原session中保存的属性值会全部丢失。 (5)setMaxInactiveInterval(int i) 该方法可直接设定session的生存时间,超过该时间session会重新创建。(单位:秒) ------------------------------- session对象的常用方法有: 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间隔多少时间之后会失效(单位:秒)。
    查看全部
    0 采集 收起 来源:session对象

    2016-07-10

  • JSP内置对象——session对象1 一、什么是session 1、session表示客户端与服务器的一次会话 2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。 3、从上述定义中可以看到,session实际是一个【特定的时间概念】
    查看全部
    0 采集 收起 来源:什么是session

    2016-07-10

  • JSP内置对象——请求转发与请求重定向的区别 一、请求重定向:服务端responce.sendRedirect("xx.jsp")重定向。【客户端行为】:即客户端会访问两次,第一次访问后会立即跳转到第二个重定向页面上,【从本质上讲等于两次请求】,而前一次的请求封装的request对象不会保存,地址栏的URL地址会改变。 二、请求转发:服务端request.getRequestDispatcher("xx.jsp").forward(request,response)请求转发。forward(request,response)用于保存内置对象request和response。【服务器行为】:服务器会代替客户端去访问转发页面,【从本质是一次请求】,转发后请求对象会保存,地址栏的URL地址不会改变。
    查看全部
  • jsp内置对象response: HttpServletResponse类的实例, PrintWriter getWriter()也可以在网页上输出,写在out对象后面也能在out前面输出,要解决可以用out.flash() response.sendRedirect(String addr) 请求重定向
    查看全部
    0 采集 收起 来源:response对象

    2016-07-10

  • JSP内置对象——request对象(上) 一、request对象 1、request用于封装客户端的请求信息。 2、它是HttpServletRequest类的实例。 3、request对象具有请求域,即完成客户端的请求之前,该对象一直有效。 二、常用方法如图所示 三、解决url传中文参数出现乱码问题: tomcat > conf> server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" 【URIEncoding="utf-8"】添加这一句,修改服务器编码方式 />
    查看全部
  • 1.表单标签:<form name="loginForm"(表单名字) action="a.jsp"(表示表单提交给谁去处理) method="get"(或者是"post) /form> get(在URL中可以知道相关信息如搜索关键词等)、 post 2.使用Table设置表单 <tr></tr>:一行、<td></td>:一行中的一项,如标签;<td><input type="text" name="username"/></td> //name可以实现验证功能,name中type对应的是类型,如text类型,password类型。 get 和post 表单有两种提交方式:get与post。定义在<form action="dologin.jsp" name="loginForm" method="提交方式***"></form> 动作/名称等顺序无所谓。 1.get:以【明文】方式,通过URL提交数据,数据在URL中【可以看到】。提交数据最多不超过【2KB】。安全性较低,但效率比post方式高。适合提交数据量不大,且安全要求不高的数据:比如:搜索、查询等功能。 2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。如:注册、修改、上传等功能。
    查看全部
  • 一、什么是缓冲区 1、缓冲区:Buffer,所谓缓冲区就是内存的一块区域,用来保存临时数据 2、IO输出最原始的就是一个字节一个字节输出,效率很低。缓冲区可以先将多个字节读出来,再一次性的输出,提高效率 二、out对象 1、out对象是JspWriter类的实例,是向客户端(这里指浏览器)输出内容的常用对象。 2、常用方法: · void println()向客户端打印字符 · void clear()清除缓冲区的内容。如果在flush之后调用,会抛出异常 · void clearBuffer() 也是清除缓冲区内容,但在flush之后不会抛出异常 · void flush()将缓冲区内容输出到客户端 · int getBufferSize()返回缓冲区的大小(字节数),如不设缓冲区则为0 · int getRemaining()返回缓冲区还剩余多少可用 · boolean isAutoFlush()返回缓冲区满时,是否自动清空缓冲区 · void close()关闭输出流
    查看全部
    0 采集 收起 来源:out对象

    2016-07-10

  • JSP内置对象——Web程序的请求响应模式 一、用户发送请求(request),服务器给用户响应(response)
    查看全部
  • 一、内置对象简介 1、JSP内置对象是Web容器创建的一组对象,【不使用new关键字】就可以使用的内置对象。例如:out 2、JSP九大内置对象: out,request,response,session,application(五大常用对象) Page,pageContext,exception.config(四个不太常用对象)
    查看全部
  • 一、生命周期如图: 1、生成字节码文件,执行jspInit()只在第一次请求时执行,重复请求仅只执行一次。生成的文件在work里,【每次修改会重新编译,生成新的字节码文件】 2、jspService()用于处理用户请求,对于每一个请求,JSP引擎会创建一个新的线程来处理该请求【JSP多线程:降低资源需求,提高系统并发量及响应时间,但注意同步问题】。 3、由于该Servlet常驻于内存里,所以响应速度非常快。
    查看全部
  • Jsp基础语法——Jsp基础语法——表达式 一、JSP表达式 1、指的是在JSP页面中执行的表达式 2、语法:<%=表达式 %> //注意:表达式不以分号结束
    查看全部
    1 采集 收起 来源:JSP表达式

    2018-03-22

  • Jsp基础语法——Jsp基础语法——声明 一、JSP声明 1、指在JSP页面中中定义变量或者方法 2、语法:<%! java代码 %>
    查看全部
    0 采集 收起 来源:JSP声明

    2018-03-22

  • JSP脚本: 在JSP页面中执行的Java代码 语法: <% //Java代码 %>
    查看全部
    0 采集 收起 来源:JSP脚本

    2018-03-22

  • Jsp基础语法——Jsp基础语法——注释 一、JSP注释 1、HTML的注释:<!- html注释 --> 客户端可见 2、JSP的注释:<%-- jsp注释 --%> 客户端不可见 3、JSP脚本注释:在JSP脚本里 <% //单行注释 和 /**/多行注释 &> 客户端不可见
    查看全部
    0 采集 收起 来源:JSP注释

    2018-03-22

  • Jsp基础语法——Jsp基础语法——指令 Jsp页面元素构成:指令、表达式、小脚本、声明、注释、静态内容 一、Jsp指令: 1、page指令:通常位置jsp页面顶端,同一个页面可以有多个 (1)语法格式:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性n"(键值对)%> (2)常用属性 · language 指定JSP页面使用的脚本语言 默认值为java · import 通过该属性来引用脚本语言中使用的类文件 默认值为无 · contentType 用来指定JSP页面所采用的编码方式 默认值为text/html,ISO-885901 如:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> 2、include指令:将外部文件嵌入当前文件,同时解析这个页面的JSP语句,是包含指令 3、taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用制定行为
    查看全部

举报

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

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