一、include指令(如: )
示例:
Date.jsp
1
2
3
4 Dated=new Date();5 SimpleDateFormat sf=newSimpleDateFormat("yyyy年MM月dd日");6 Strings=sf.format(d);7 out.print(s);8 %>
include.jsp
1
2
3 Stringpath=request.getContextPath();4 StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";5 %>
6
7
8
9
10 ">
11
12
My JSP 'include.jsp' starting page13
14
15
16
17
18
19
22
23
24
25
26
include指令
27
28
29
30
运行界面:访问include.jsp界面
二、include动作(如: )
示例:
1
2
3 Stringpath=request.getContextPath();4 StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";5 %>
6
7
8
9
10 ">
11
12
My JSP 'include.jsp' starting page13
14
15
16
17
18
19
22
23
24
25
26
include动作
27
28
29
30
运行结果:
三、include指令与include动作的区别
动作在请求期间被执行,而include指令在编译期页面间被执行。
页面内容经常变化时更适合使用动作。
页面内容不经常变化时更适合使用include指令
动作包含的是执行结果,而include指令包含的是文件内容。
jsp:include这个其实就是:
include指令:
编译后文件包括其所包含jsp的源代码;编译后文件不包括,只写明所包含文件的名字,其和所包含文件之间是相对独立的存在。
四、forward动作
五、param动作
示例:
login.jsp
dologin.jsp
user.jsp
运行结果: