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

来源:互联网 发布:windows ad域博客 编辑:程序博客网 时间:2024/05/16 04:19

回顾一些我们之前所学的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所生成的应答文本














0 0
原创粉丝点击