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

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • page对象:指向当前JSP页面本身,类似类中的this指针,它是java.lang.Object类的实例。

    常用方法:

    (1)class getClass() 返回此Object的类

    (2)int hashCode() 返回此Object的hash码

    (3)boolean equals(Object obj) 判断此Object是否与指定的Object对象相等

    (4)void copy(Object obj) 把此Object拷贝到指定的Object对象中
    (5)Object clone() 克隆此Object对象

    (6)String toString() 把此Object对象转换成String类的对象

    (7)void notify() 唤醒一个等待的线程

    (8)void notifyAll() 唤醒所有等待的线程

    (9)void wait(int timeout)使一个线程处于等待直到timeout结束或被唤醒

    (10)void wait()使一个线程处于等待被唤醒

    查看全部
    1 采集 收起 来源:page对象

    2018-04-09

  • application对象实现了用户间数据的共享,可存储全局变量。application开始于服务器的启动,终止于服务器的关闭,在用户的前后或不同用户之间的连接中,可以对application对象的同一属性进行操作,在任何地方对application对象属性的操作,都会影响到其他用户对此的访问。application对象是ServletContext类的实例。<br>
    注意application的setAttribute()函数中,第一个参数是字符串,第二个参数是要保存的对象。
    JSP内对象之application
    application对象实现了用户间数据的共享,可存放全局变量.
    application开始于服务器的启动,终止与服务器的关闭.
    在用户的前后连接或不同用户之间的连接,都可以对application对象的同一属性进行操作.
    在任何地方对application对象属性的操作,都将影响到其他用户对此的访问.
    application内置对象的生命周期是从服务器的开启到服务器的关闭,不同用户之间连接或用户前后连接中都可以对application对象同一属性进行操作,就类似于java的静态变量一样,是属于服务器的,不属于具体的一个客户端.
    application对象是ServletContext类的实例.

    application的Enumeration getAttributeNames()方法返回所有可用属性名的枚举,application自带会有很多的属性.方法获取的是属性名.需要用Eunmeration枚举变量来存放返回值.
    Enumeration attributes=application.getAttributeNames();
    while(attributes.hasMoreElements()){
    out.println(attributes.nextElement()+" ")



    其中session对象也有String[] getValueNames()方法返回一个包含此session对象所有可用属性的数组.获取的是属性名.
    request对象中有String[] getParameterValues(String name)方法返回包含参数name的所有值的数组.即获取标签中的name值与参数的值相同的的结果集.

    长为可选框属性。

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

    2018-04-09

  • <!--html注释-->在浏览器端查看源文件可见, <%-- jsp注释--%>,在浏览器端查看源文件不可见!

    <%   //单行注释  /*多行注释*/  

    %>jsp中采用java传统注释,客户端也是看不见的

    查看全部
    0 采集 收起 来源:JSP注释

    2018-04-09

  • @·session生命周期
    1.创建:当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个SessionId,每次客户端向服务器发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验
    2.活动:
    ①某次会话当中通过超链接打开的新页面属于同一次会话
    ②只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一个项目资源时属于同一次会话
    ③除非本次会话的所有页面都关闭后在重新访问某个JSP或者servlet将会创建新的会话
    注意:注意原有会话还存在,只是这个旧的Session仍然存在于服务端,只不过再也没有客户端会携带它然后交予服务端校验
    3.销毁:三种方式
    ①调用了session.invalidate()方法
    ②Session过期(超时)

    ③服务器重新启动
    在web.xml配置
    <session-config>
    <session-timeout>
    10
    <session-timeout>
    <session-config> //单位是分钟

    Ps:Tomcat默认session超时时间:处于非活动状态30分钟自动销毁;session销毁时,服务器那边也会销毁。

    查看全部
  • <%!声明语句>

    查看全部
    0 采集 收起 来源:JSP声明

    2018-04-09

  • 4.session-会话对象(HttpSession类的实例)
    1)session表示客户端与服务器的一次会话,用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。session实际是一个【特定的时间概念】
    3)服务器的内存中,保存着不同用户的session。(每个客户端对应一个session)
    4)session对象生命周期:打开浏览器连接数据库->到服务器关闭
    5)常用方法:
      ·long getCreationTime()/*返回SESSION创建时间
      ·public String getId()/*返回SESSION创建时JSP引擎为它设的唯一ID号
      ·long getLastAccessedTime()/*返回此SESSION里客户端最近一次请求时间
      ·int getMaxInactiveInterval()/*返回两次请求间隔多长时间此SESSION被取消(单位秒)
      ·public Object setAttribute(String name,Object value)/*使用指定名称将对象绑定到此会话
      ·public Object getAttribute(String name)/*返回此次会话中指定名称绑定在意的对象,若无返回null
      ·String[] getValueNames()/*返回一个包含此SESSION中所有可用属性的数组
      ·boolean isNew()/*返回服务器创建的一个SESSION,客户端是否已经加入
      ·void invalidate()/*取消SESSION,使SESSION不可用
      ·void removeValue(String name)/*删除SESSION中指定的属性
      ·void setMaxInactiveInterval(int)/*设置两次请求间隔多长时间此SESSION被取消(单位秒)即设置session存活的最长时间
    (获取标准格式的时间:SimpleDateFormat sdf = new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);Date d=new Date(session.getCreationTime());sdf.format(获得的时间);)

    查看全部
    0 采集 收起 来源:session对象

    2018-04-09

  • 一、JSP页面组成元素:指令 1,指令 page指令:通常位于jsp页面顶端,同一个页面可以有多个page指令 include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP页面 taglib指令:标签库,可自定义标签

    page有三个属性,一个叫language语言,一个叫import,引用脚本中用到的文件,一个叫contentType,指定jsp页面的编码格式

    查看全部
  • Jsp:基于JAVA品台,适合大型的、企业级的、分布式的网站开发,相对安全。 Asp.net:.NET平台,简单易学,安全性和跨平台性较差。 PHP:简单,高效,成本低开发周期短,适合中小型企业项目开发。(LAMP:Linux+Apache+MySQL+PHP)

    查看全部
  • JSP本质是一个简化的Servlet设计

    查看全部
    0 采集 收起 来源:JSP简介

    2018-04-09

  • (1) session储存在服务器内存中,每个用户对应独立的一个session
    (2) session对象在第一个JSP页面被加载时自动创建,用来完成会话期管理
    (3) session对象是HttpSession类的实例

    在Java开发中,session是个时间域的概念,可以理解为映射!即:用户打开页面<<。。。<<关闭页面这么一个过程,seeeion存在于服务器内存中,通过这个session对象,可以查看浏览器、服务器会话的属性、内容!

    查看全部
    1 采集 收起 来源:什么是session

    2018-04-09

  • JSP修改Tomcat服务器默认端口:修改conf/server.xml文件 <Connector port+="8080"  protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443"/> 1.找到tomcat的安装目录下的conf文件夹 2.找到server.xml用笔记本打开找到以上内容修改8080

    查看全部
  • WEB-INF是java web应用中的安全目录,客户端是无法访问其中的内容的。只有通过服务端才能访问.WEB-INF中的web.xml是用来部署文件的,比如说我需要设定某个jsp文件作为欢迎页面,那么我们就需要在web.xml中使用<welcome_file_list><welcome_file>/jj.jsp</weclome_file></welcome_file_list>这样的方式来设置jj.jsp为默认欢迎页面。

    查看全部
    0 采集 收起 来源:WEB-INF目录详解

    2018-04-09

  • jsp页面的三种注释:

    jsp脚本注释也是客户端不可见的

    查看全部
    0 采集 收起 来源:JSP注释

    2018-04-09

  • JSP 三大指令元素: include, taglib, page

    查看全部
    0 采集 收起 来源:练习题

    2018-04-09

  • tomcat服务器的目录结构:
    /bin :存放各种平台下启动和停止tomcat的命令文件,如startup.bat,shutdown.bat
    /conf:存放tomcat的各种配置文件
    /lib:存放tomcat服务器所需的各种jar文件
    /log:存放在tomcat的日志文件
    /temp:tomcat运行时用于存放临时文件
    /webapps:当发布web应用时,默认会将web应用的文件发布到此目录中
    /work:tomcat把由jsp生成的servlet放在此目录下

    查看全部
    0 采集 收起 来源:Tomcat目录结构

    2018-04-09

举报

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

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