在jsp指示元素中,有个impo...">
美文网首页
jsp 中import与include区别

jsp 中import与include区别

作者: beihaott | 来源:发表于2020-11-25 23:38 被阅读0次

一. <%@ page import="path/to/class"%>

        在jsp指示元素中,有个import ,它的作用是什么呢,通过查看jsp编译的java文件,其实就是一个声明而已,就像是说明一个命名空间。如果你要在jsp中使用一个类文件,可以在imort后面指明类的包路径即可。如:假设你的包是com/test/xxx,那么就写成<%@ page import="com.test.xxx"%>.

        经实测,其实如果你不写这条指示元素,也可以引用一个类。但是你在使用这个类的时候,要加个它的完整的包名。像这样, com.test.xxx stu = new com.test.xxx();

        总结: 在jsp指令中,import属性主要是来导入要使用的类,不导入也能使用,但是要使用完整的包名。

二. <%@ include file="文件相对的url地址"%>

    通过查看,过查看jsp编译的java文件,其实它是把别的文件内容插入到当前文件中来。运行的时机是在编译的时候。

    总结:include属于静态包含。也就是在编译的进修包含到当前的文件中来。

三. <jsp:include page="">和<c:import url="">的区别

    前者是动作标签,后者是jstl标签。都是动态加载。但是c:import则更为灵活。jsp:include只能include当前web app下的页面,而c:import则可以从外部容器加载内容。

过查看jsp编译的java文件,动态标签编译后生成的java 文件主要是用运行时库调用 。

相关文章

网友评论

      本文标题:jsp 中import与include区别

      本文链接:https://www.haomeiwen.com/subject/ohbniktx.html