JSP小结

1.JSP(javaserver pages)是一种动态网页技术标准。也就是在传统的网页HTML文件(*.html)中加入Java程序片段(Scriptlet)和JSP标记,就构成JSP网页。

 2.JSP的优点,为什么要使用JSP?

          一:JSP页面与平台彻底无关,不像ASP只能在windows平台下使用;

          二:JSP技术使用可重用、跨平台的服务器端组件JavaBean。由于JavaBean组件包含主要的业务处理工作,组件的开发与设计可以分开,提高开发的效率。

          三:JSP页面是J2EE(java 企业级开发平台)的组成部分,它把java技术带入到企业级的开发环境中。一般情况把JSP页面做前台。

3.JSP的开发环境:

          为了编写JSP程序,必须具备的条件:

          下载JDK,配置环境变量。

          需要安装JSP引擎。比如:Tomcat。

          开发工具:

          可以选择Eclipse。

JSP的知识简要:

4.JSP的语法结构:

         JSP由以下这5种元素构成。注释、指令元素、脚本元素、动作元素、模板元素。

         注释分为两种:输出注释、隐藏注释

        输出注释:<!—comment—>

        隐藏注释:<%--comment--%>

        指令元素:编译期间的命令

        <%@page/include/taglib 属性=”属性值”%>

        page指令描述了和页面相关的指示信息。在一个JSP页面中,page指令可以出现多次,但是每一种属性却只能出现一次,重复的属性设置将覆盖掉先前的设置。

        include指令用于包含一个静态或动态文件。

        taglib指令:声明JSP文件使用了自定义的标签,同时引用标签库。

        动作元素:在运行期间的命令

        常见的:jsp:useBean  jsp:include  jsp:forward  jsp:plugin

        <jsp:useBean标签用来在JSP页面创建一个Bean实例,同时指定Bean的名称以及该实例的作用范围。

        <jsp:useBean id =””scope =”page/request/session/application” class=””/>

  5.JSP内置对象

 内置对象(隐藏对象)是指在使用之前不用声明。

           <1> request对象是和请求相关的HttpServletRequest类的一个对象。

      客户端向服务器提交请求时,使用两种方法:get和post。

      默认情况下是get,通过get方法传递数据时,只要把传递的数据放到URL地址后面,之间通过?即可。例子:http://localhost:8080/chap/login.jsp?name1=value1 & name2=value2

       get方法和post方法的区别:

       get方法对提交的数据进行处理,而post方法没有。最明显的区别是提交时的浏览器的地址栏不同。get方法地址栏中可以看到提交的内容,比如用户名和密码什么的。而post方法则没有。

          <2>response对象是和应答相关的HttpServletResponse类的一个对象,它封装了JSP产生的响应,然后被发送到客户端响应客户的请求。

         <3>Cookie对象:是Web服务器保存在用户硬盘上的一段文本。当你浏览网站的时候,服务器把一些资料放到你的计算机中,cookie会把网站上所打的文字或一些选择记录下来。当下次再访问此网站时,看看本计算机中是否又cookies资料。主要的用途是为了辨别用户的身份。

        <4>Session对象:用来保存一些需要在于每个用户会话期间保持的数据。

        其实现的方式有两种:一种是通过cookie重写;一种是通过URL重写。

        放在session中得是值对形式。

       <5>application对象:用于保存整个WebApplication的生命周期内都可以访问的数据。服务器一旦启动,就会自动application对象,这个对象会一直保存,直到服务器关闭为止。这个是由服务器创建,由服务器清除。

      <6>pageContext对象:它提供了对JSP页面内所有的对象及名字空间的访问,可以访问到本页的session,也可以访问本页的application。它相当于页面中所有功能的集大成者。

 6.JavaBean介绍

        javaBean软件设计技术是基于Java语言基础上的软件组件结构技术。其实他就是一个特殊的java程序。javaBean组件可以封装系统的商务逻辑,实现界面与业务的分离。界面的jsp直接调用javaBean即可。

7.JSP代码执行过程

      JSP小结_第1张图片 

  

     

 

你可能感兴趣的:(java,jsp,session,服务器,application,include)