- jsp网页由元素element 和模版 templatedata组成
- 模版数据是jsp的静态部分
- web容器不处理
- 元素必须由web容器解释
- 元素都是以xml为语法基础,并且大小写要一致
- web容器支持两种不同格式的jsp语法
- 普通格式和xml兼容格式
jsp脚本元素
- 声明:<%! %>定义成员变量,静态变量,方法
- 脚本:<% %> 丰富__jspService(),在脚本中定义变量,全部是__jspService()的局部变量
- 表达式:<%=”“%> 丰富__jspService(),相当于out.print(),向页面输出内容,后面不能加分号;
jsp注释
1.jsp注释: <%– –%> 容器不翻译,只能在源代码中可见。安全
2. html注释:<!– –> 不安全,会通过out.print输出,所有客户端服务器都可见
3. java注释,和java代码一样只在服务器端可见
jsp隐对象
- jsp引擎翻译过来的类中,在__jspService()中会定义九个变量,并将这些变量初始化,由于脚本和表达式在丰富__jspService()方法,所以可以直接使用这些变量,这些变量成为隐式变量;
- jsp隐式对象有九个
- 四个作用域:pageContext:只在当前jsp页面有效
- request:作用于请求
- session:作用于会话
- application:作用于全局
- 两个输出:response:响应对象
- out:打印输出流
- page:当前对象
- config:配置对象
- exception:异常对象