jsp基础知识(一)

来源:互联网 发布:淘宝新手开店群 编辑:程序博客网 时间:2024/05/24 02:44

1,声明变量和方法

<%!  %>里面声明变量和方法,变量时java中的任何数据类型,称这些变量为jsp的成员变量

注意声明的变量在整个页面有效,因为JSp引擎将jsp页面转译成java文件时,将这些变量作为类的成员变量

方法也是在整个页面有效,只是里面的变量只对方法起作用

jsp的访问是多线程的,但如果多个线程同时访问和修改某个变量时,则可能会出现混乱。

java处理这种现象一般是把共享的变量放入synchronized块或synchronized方法来操作一个共享的变量

2,jsp的注释分两种

   1,HTML注释即<!-- --> 客户可以看到的

   2,Jsp注释  <%-- --%> jsp引擎忽略jsp注释

3,指令标签

   1,page指令定义整个页面一些属性和一些属性的值

        page指令的格式:

            <% @ page  属性=“属性1的值” 属性=“属性2的值”%>属性值总是用双引号和单引号括起来

            page指令只能给import属性指定多个值:其他属性只能指定一个值

            <%@ page  contentType="Text/html;charse=utf-8" import="java.util.*","java.IO.*"%>

        在jsp中可以使用多个page来指定属性和属性值 ,但是可以使用page来指定多个import几个值,但其他属性只能指定一次

         <%@ page  import="java.util.*","java.IO.*"%>  <%@ page  import="java.util.*%>可以

        <%@ page  contentType="Text/html;charse=utf-8"%><%@ page  contentType="Text/html;charse=utf-8"%>不可以

     language属性

     定义jsp使用的脚本语言,该属性的值只能是java,如果不设置默认是java

      session属性

      用于设置是否使用内置的session对象

     session'的属性可以使true和false,session的默认属性是true

     buffer属性

    内置输出流out,为输出输入设置缓冲的shuxing

    buffer可以设置nono设置不使用缓冲区

   buffer的默认为8kb

  2,include 指令标签

       如果需要在jsp页面内整体嵌入一个文件,就可以考虑使用这个便签

      该标签的语法是<%@ include  file="文件的名字"%>

      必须是在同一个web服务目录中,静态插入必须是可访问的和可使用

      当转化为java文件时,将俩个文件合并

3,动作标签include

     <jsp:include page="文件的名字"/>或<jsp:include page="文件的名字"></jsp:include>

     给动作标签告诉jsp动态包含一个文件,即jsp页面运行时才将文件加入,于静态不同加载不同

4,动作标签param

      <jsp:param name="名字" value="值值值">

     当该标签和<jsp:include>一起使用时,可以将param的值传递到include到要加载文件中去,所以在加载过程中可以传递信息

     <jsp:include page="">

       <jsp: param name="" value="">

    </jsp:include>

 5.动作标签forword

     <jsp:forword  page="要转向一个页面">

    </jsp:forword>

该指令的作用是:从该指令处停止当前页面的继续操作,而转向其他一个jsp页面

6,动作便签usebean

 

   -