您的位置:首页 > 编程语言 > Java开发

JSP中的JavaBean和动作元素(四)

2016-11-13 19:23 323 查看
回顾一些我们之前所学的JSP的动作元素:

JSP动作元素

<jsp:useBean>       创建一个对象

<jsp:setProperty>  为对象的属性赋值

<jsp:getProperty> 得到对象属性的值

下面来讲解几个新的知识点:

1.<%@include  flie="文件名"%>  (前面学过的指令有:page  taglib  include)

举个简单的例子来说:

在main.jsp文件中写上这么一段代码:

<%@include file="foote.jsp" %>

在main.jsp类文件中,会出现footer.jsp所包含的内容

在执行时间上,可以检查生成的类文件(.java),并且是在翻译阶段执行的,

仔细的讲就是,jsp运行前,会被翻译成一个Java类(servlet (也是一个类,后面会讲到)),在翻译的

时候,会把include指令所声明的文件包含进来.和这个JSP文件形成一个整体(简单的说:整个文件的内容都被复制过来),就拿上面的例子来说,main.jsp会产生.java类文件,而footer.jsp

则不会生成.java类文件.

运行时,就不会再运行包含的文件,这种叫做静态包含.

在JSP页面被转化成servlet之前和它融合到一起

2.<jsp:include page="文件名" flush="true"/>后面的flush可写可不写

举个简单的例子来说:

<jsp:include page="footer.jsp"/>(也是在main,jsp文件上的)

在main.jsp的类文件中,只是出现.footer.jsp,并没有出现footer.jsp的内容

也就是说主文件只是把那个文件的运行结果包含了进来,只指定了文件名.

,就拿上面的例子来说,main.jsp会产生.java类文件,而footer.jsp
也会生成.java类文件.

在请求(运行)处理阶段执行,把运行结果包含进来.

引入只能改页面或servlet所生成的应答文本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐