jsp语法学习:
1、jsp指令集
<%@page 属性名="属性值"%>
language="java" 指定转译的语言类型
pageEncoding="utf-8" 指定文件的保存类型以及响应编码格式
import="java.util.*" 指定jsp文件在转译的时候导入指定的包
session="true" 指定jsp文件在转译的时候是否带有session对象,默认是创建的。
errorPage="error.jsp" 指定jsp转译好的文件在运行出现异常时跳转的友好页面,但是
不能捕捉编译异常。
isErrorPage="false" 指定jsp是否需要exception对象,默认是没有的。
include指令学习:
静态include指令:
<%@include file="要引入的jsp文件的相对路径"%>
特点:
会将引入的jsp文件和原有的jsp文件转译成一个java文件
注意:
a、不能声明同名变量
b、共享所有声明的对象
动态include指令:
<jsp:include page="要引入的jsp文件的相对路径"></jsp:include>
特点:
会将引入的jsp文件和原有jsp文件分别转译。
注意:
a、可以有同名变量
b、不会共享所有对象,共享的对象有request、response、out
2、jsp脚本语法
a、局部代码块语法<% java代码 %>
注意:此种方式声明的java代码,在转译的时候会原封不动的转译到_jspSevice方法中。
b、全局代码声明:<%!java全局代码%>
注意:此种方式声明的java代码,在转译的时候会被作为全局代码转译。
c、java脚本段
<%=变量名或方法名()%>转译后相当于打印流语句
out.print(变量名或方法名());
3、jsp的注释
html注释: <!-- 注释 --> 在jsp中HTML的注释会被转译并输出给浏览器。
css注释: /*注释*/ 在jsp中CSS的注释会被转译并输出给浏览器。
js注释: /*注释*/ 在jsp中js的注释会被转译并输出给浏览器。
java注释: /*注释*/ 在jsp中java注释会被转译,但是不会被执行。
jsp注释: <%--注释--%> 在jsp中jsp的注释不会被转译,也不会被执行。
4、jsp的九大内置对象
1、jsp指令集
<%@page 属性名="属性值"%>
language="java" 指定转译的语言类型
pageEncoding="utf-8" 指定文件的保存类型以及响应编码格式
import="java.util.*" 指定jsp文件在转译的时候导入指定的包
session="true" 指定jsp文件在转译的时候是否带有session对象,默认是创建的。
errorPage="error.jsp" 指定jsp转译好的文件在运行出现异常时跳转的友好页面,但是
不能捕捉编译异常。
isErrorPage="false" 指定jsp是否需要exception对象,默认是没有的。
include指令学习:
静态include指令:
<%@include file="要引入的jsp文件的相对路径"%>
特点:
会将引入的jsp文件和原有的jsp文件转译成一个java文件
注意:
a、不能声明同名变量
b、共享所有声明的对象
动态include指令:
<jsp:include page="要引入的jsp文件的相对路径"></jsp:include>
特点:
会将引入的jsp文件和原有jsp文件分别转译。
注意:
a、可以有同名变量
b、不会共享所有对象,共享的对象有request、response、out
2、jsp脚本语法
a、局部代码块语法<% java代码 %>
注意:此种方式声明的java代码,在转译的时候会原封不动的转译到_jspSevice方法中。
b、全局代码声明:<%!java全局代码%>
注意:此种方式声明的java代码,在转译的时候会被作为全局代码转译。
c、java脚本段
<%=变量名或方法名()%>转译后相当于打印流语句
out.print(变量名或方法名());
3、jsp的注释
html注释: <!-- 注释 --> 在jsp中HTML的注释会被转译并输出给浏览器。
css注释: /*注释*/ 在jsp中CSS的注释会被转译并输出给浏览器。
js注释: /*注释*/ 在jsp中js的注释会被转译并输出给浏览器。
java注释: /*注释*/ 在jsp中java注释会被转译,但是不会被执行。
jsp注释: <%--注释--%> 在jsp中jsp的注释不会被转译,也不会被执行。
4、jsp的九大内置对象