jsp

来源:互联网 发布:java触屏当乐 编辑:程序博客网 时间:2024/05/29 17:25
小脚本 jsp:用来在jsp中插入java代码
<%[java代码] %>  
eg:<% String s="hello world"; %> 




Jsp编译指令
1、Page指令
2、include指令
3、taglib指令
Jsp动作指令  
1、forward指令
2、include指令


3、静态包含和动态包含的区别


include指令:
作用:将一个外部jsp文件嵌入到当前jsp文件中
eg: <%@ include file=“a.jsp”%>


taglib指令:
作用:用于定义和访问自定义标签
<%@ taglib prefix="tagPrefix" uri="tagURI" %>


<jsp:inlucde>标签:
JSP 页面运行时才将文件加入,动作指令是在执行时才对包含的文件进行处理。它仅仅将被包含页面的body内容插入本页。


语法:
<jsp:include page=“被包含的文件”/> 

<jsp:include page=“被包含的文件”>


<jsp:forward>标签:
该指令处停止当前页面的继续执行,而转向其它的一个JSP 页面。(通过forward方式跳转,页面参数不会丢失)


Include动态指令和静态指令的区别:


静态导入是将被导入页面的代码完全融入,两个页面合成一个整体。而动态导入则只是将被导入页面的body内容导入。
静态导入时,被导入页面的编译指令会起作用。而动态导入时被导入页面的编译指令会失效。
动态导入可以增加额外的参数。(动态导入不同页面可以声明相同的变量名,静态导入不行)


动态导入涉及到的2个jsp会被翻译成2个servlet 而静态导入涉及到的2个jsp会翻译成一个servlet
静态导入是先包含后处理



原创粉丝点击