Jsp的动态引入与静态映入

Jsp的动态引入与静态映入

一、简要概述

在java开发中,如果代码全部都写在一个jsp页面中,该jsp页面不仅会显得特别的冗长不利于阅读和修改,而且也很难复用,所以,jsp有引入这个概念,即可以将一个或多个jsp页面合并显示。本文简要的描述下jsp的引入以及jsp的动态引入与静态映入的相关区别与联系。

二、区别与联系

1、jsp使用的大致流程

要想理清楚静态引入jsp与动态引入jsp的区别,就要大致的知道jsp的运行工作原理。在这里只大致的介绍下。jsp是一个特殊的servlet,jsp文件首先会被翻译成java文件,然后才会被编译成.class文件最后装载入内存浏览器解析等一系列操作。

2、引入的联系与区别

jsp静态引入:

形如<%@include file="/include.inc.jsp"%>,是在jsp文件还没编译时就将另一个jsp页面包含进来,包含进来后生成一个文件进行编译等一系列操作。所以当包含的jsp文件与被包含的jsp文件有冲突时(比如变量命名重复)会导致错误。一般静态引入适用在包含一些相当多的一些头部文件当中。
在此处使用的就是jsp的静态引入
在这里插入图片描述
从上面两张图就能看出,一个jsp文件,需要包含众多的jq插件和css文件,如果写在头部就会显得非常的冗长,且不利于其他jsp文件复用,故采用jsp的静态引入方式,代码会看起来更加简洁,复用起来也非常的方便

jsp动态引入

与静态引入不同的时,动态引入,两个文件是分开编译,最后只在运行显示时合并起来显示,如果这两个jsp文件中有变量命名冲突之类的,就不会报错,因为他们时分开编译执行的。在实际的开发中动态引入常用于模态框的引入。
在这里插入图片描述
在此图中,bootstrap模态框使用的就是动态引入jsp翻译编译阶段分开执行,最后合并显示

*注:限于编者水平,文中错误纰漏之处欢迎批评指正

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值