首页 课程 师资 教程 报名

JSP静态和动态引入示例

  • 2022-03-29 10:29:48
  • 812次 星辉

1.静态包含

本文介绍了JSP的静态包含语句,即利用JSP的include指令完成包含操作。

JSP,包含其他文件有两种方式,一种是静态包含,一种是动态包含。本文介绍了静态包含。

所谓静态包含与ASP中的包含作用相同,就是将所有被包含的文件静态包含,形成一个大的JSP文件,然后编译器统一编译生成HTML代码。

JSP 静态包含如下语句:

<%@ 包含文件=”file.jsp” %>

那里 file.jsp 就是要包含的文件。在这里,您可以使用目录来包含它。它可以是相对目录或绝对路径。

JSP静态包含,需要注意编码问题。

在JSP文件中,我们必须指定页面的内容类型为GBK、GB2312、UTF-8等,才能在文档中输入中文。如下:

<%@ 页面语言=”java” contentType=”text/html; 字符集=GBK” 页面编码=”GBK” %>

但是这里需要注意的是,当文件被静态包含时,如果其编码与包含它的文件的编码稍有不一致,就会报错。因此,如果要静态包含,请确保两个文件的编码(即,contenttype)完全相同。

2.动态包容

ASP 中没有动态包含。所有的包容都是静态的。在 JSP 中,动态包含和静态包含有很大的区别。

本文讨论 JSP 中的动态包含。

JSP 中的动态包含不同于静态包含。它是在编译和执行每个 JSP 页面后,将 HTML 结果输出到客户端浏览器的一种方式。

你的意思是?

例如,a.jsp 包含 b.jsp 和 c.jsp。一种。JSP不能共享b.jsp和c.jsp中设置的变量和函数,也不能共享它的逻辑结构。它们分别编译和执行。例如,如果a执行后输出“a”,“b.jsp”输出“B”,c.jsp输出“C”,那么最后会输出“ABC”。

JSP 动态包含的语法:

JSP动态包含一个标签而不是使用的指令,如下:

<jsp:include page=”file.jsp” />

要么:

<jsp:include page=”file.jsp”>
<jsp:param name=”p1″ vlaue=”v1″ />
</jsp:include>

上述两种语句没有本质区别,但前者是简单的包含,而后者可以给被包含页面传递参数。将参数传递到包含页面时,可以使用 request.getParameter(参数名称)。

众所周知,在ASP中,如果使用include语句,被包含的文件是不能带参数的。因此,ASP 中的包含与 JSP 中的静态包含相同。如果大家对此比较感兴趣,想了解更多相关知识,不妨来关注一下星辉的JSP教程,里面的课程内容更加丰富,希望对大家的学习能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交