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
-