include指令: e.g.
- include命令可以包含任意文件,它包含的是文件的内容。但是在一个jsp页面中,只能有一组
- 原则:在开发中被包含的文件只写显示部分的HTML代码,主体代码不要出现
- 包含的时候不区分文件名称、后缀,只是将内容包含进来
包含语句:
- "uri" /> 或者 "uri" flush="true">"参数名称" value="参数值" />
- 若使用后一种语句可以向被包含的页面之中传递参数,如果是传递参数,则所包含的页面必须是JSP页面,必须是动态页面
- 若包含的是JSP页面,则自动进行动态处理,若是非动态文件,则只是将内容包含进来
- 这种语句与HTML代码相似,称为标签指令形式
- 标签指令形式代码必须完结
- 标签指令形式代码必须写在Scriptlet()之外
:只是将页面的内容静态的包含进来,若被包含的页面有JSP代码,则执行此代码而不管被包含的页面文件后缀如何 // 先包含后处理
:若被包含的文件内容是静态的,则直接将内容包含进来,但是不处理,如果被包含的页面是动态的,则先执行,再把结果包含进来显示 // 先处理后包含
两者的区别:
- :所有代码包含进来,一起进行处理,把所有代码合在一起
- :所有代码分别处理,处理完成之后再将代码的显示结果(处理结果)包含进来
跳转语句
- "uri" /> 或者 "uri" flush="true">"参数名称" value="参数值" />
- 也属于标签指令,使用也必须完结
- 语句属于无条件跳转语句
- 使用此跳转语句,页面内容是进行了跳转,但是地址栏的地址没有变化,如果没有变化,意味着用户的请求依然没有改变,即属于服务器跳转
- "uri" /> 或者 "uri" flush="true">"参数名称" value="参数值" />