JSP知识点

 jsp知识点主要分为以下几点:

    1  静态数据

    2  jsp指令

    3  jsp动作

    4  jsp脚本元素和变量

静态数据:

    例如html页面,一个静态数据在输入一个文件和输出一个html相应内容是一致的,jsp页面没有嵌套java或者是动作时 ,这样jsp写出的html文件客户每次访问的数据都是一样的。

jsp指令:

    指令作用;指令决定着怎样生成一个jsp页面。

    jsp指令一般分为三种:pag指令、include指令、taglib指令。

         include:

           <%@include file="xxxx.jsp"%>

           effect:将一个文件包含在此文件中。

         pag:

           <%@ pag

                pag属性:import(导入使用的类)contextType(指定生成文件的编码) isErrorPage(是不是错误页面)

                                 isThreadSafe(是不是线程安全) Errorpage(错误出现后指定的错误的页面)

           %>

         effect:设置文件生成时的属性。

         taglib:

         <%@taglib prefix="myprefix" uri="taglib/mytag.tld"%>

          effect;taglib指令标识了将要使用 的jsp标签库,并且需要指定一个myprefix前缀,和标签库的url。

脚本:

      jsp中有9个隐式对象:

      非作用域对象是:out    config   exception   response   page

      具有作用域的对象是:contextpage   request   session  application(可以在其中保存数据)

       有三个基本的脚本元素,作用是使java代码可以直接插入servlet

  • 一种是声明标签,在JAVA SERVLET的类体中放入一个变量的定义。静态的数据成员也可以如此定义。
    • <%! int serverInstanceVariable = 1; %>
  • 一种是脚本标签,在JAVA SERVLET的类的_jspService()方法中放入所包含的语句。
    • <% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %>
  • 一种是表达式标签,在JAVA SERVLET的类中放入待赋值的表达式,表达式注意不能以分号结尾。
    • <%= "expanded inline data " + 1 %>

动作:

      jsp动作是一种可以调用内嵌在网络服务器中的功能的xml标签。

jsp动作主要分为:includ、forward、use Bean、setProperty、getProperty、param等。

你可能感兴趣的:(java)