JSP中使用JSP模板

使用模板是开发稍大一点的网站必不可少的一步,模板引擎也是有好多。因为接触的少,我还是选择了使用JSP做模板引擎,然后就是如何引入了。
JSP的include分两种,静态inclued和动态include,二者区别在于静态include最后会编译成一个文件,所有的变量是共享的,而动态include是分开编译。变量是分开的,自己页面用自己的,从这里就可以看出,如果使用模板,使用静态include更好一些,这样,在模板中定义的通用变量和设置,都可以被静态include模板的其他页面所享有。
至此,问题就解释完了,剩下的编码就像编写普通JSP一样,只不过可以把通用模块抽象出来拿到模板页里。

然后是模板页放些什么的问题。
我写的工程里没放入太多东西,head部分的是一定要配在模板页里的,方便相对路径定位,然后header、导航栏、footer,都放到了模板页里,如果有需要判断的地方,模板页里还能用EL表达式做一些通用处理,让模板页适合具体页面的情况.

参考博客: web开发—-jsp中通用模版的引用 include的用法

JSP中使用JSP模板相关推荐

  1. jsp中java代码if_jsp中jstl标签的类似 if - else 语句 的语法

    在jsp中引入jstl的标签库和函数库 1. jsp中传递参数,经过action,存储到request中 href="${pageContext.request.contextPath}/n ...

  2. jsp中jstl标签的类似 if - else 语句 的语法

    在jsp中引入jstl的标签库和函数库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c&q ...

  3. JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,respon 区别

    JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是 ...

  4. 让你认清楚JSP中的所有东西(java/JSP/EL/OGNL/JSTL/c标签/s标签/HTML/javascript/CSS)

    先来解释名词: java:jsp的基础,服务器端语言. javascript:运行在浏览器里的客户端脚本语言,目的是让网页更加生动活泼功能强大. HTML(Hypertext Markup Langu ...

  5. MyEclipse 中修改JSP模板

    在X:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.wizards_6.0.1.zmyecli ...

  6. IDEA下,如何在java项目中新增jsp模板文件

    IDEA下,如何在java项目中新增jsp模板文件 大家会不会有这样的烦恼,就是当想要创建一个jsp模板文件的时候,右键new的时候找不到JSP选项. 这是因为在创建项目的时候没有选中Web Appl ...

  7. Spring Boot中使用JSP

    SpringBoot中使用jsp,需要新建webapp目录,该目录存放jsp文件. 引入依赖 <!--WEB支持--> <dependency><groupId>o ...

  8. 关于Java中对于jsp文件的浅认识

    jsp文件可以作为java的模板页面?yes! 前端写好的HTML静态文件,后台的Java人员可以改为jsp文件,从而作为模板页面进行嵌套. 在项目中,或多或少的和java工程师有过一定的技术交流,发 ...

  9. jsp中php代码格式化,JSP 语法 - [ JSP参考手册 ] - 在线原生手册 - php中文网

    JSP 语法 本小节将会简单地介绍一下JSP开发中的基础语法. 脚本程序 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式: 或者,您也可以 ...

  10. JSP中include的动态引入和静态引入

    1.<JSP页面中常见的page指令> 更多免费教学文章请关注这里 2.<JSP页面中最常使用的脚本元素> 我们在说指令标签的时候 说到过一个指令Page指令 大家可以翻阅下之 ...

最新文章

  1. 便携式不锈钢管道焊接机器人_核电站双相不锈钢管道的焊接工艺及焊接接头性能探讨...
  2. 跨境电商未来应该怎么走?
  3. 数据库开发——MySQL——数据类型——数值类型
  4. 如何写_如何写博士论文?博士生如何写期刊论文?
  5. 如何使用IMPORT关键字读取ABAP cluster表里的数据到ABAP内表
  6. numpy 最大值_使用 NumPy 让你的 Python 科学计算更高效
  7. [毕业生的商业软件开发之路]C#语法基础结构
  8. 决胜蓝桥杯python组-字符串、列表
  9. Android 获取网络链接类型
  10. ubuntu下screen的使用
  11. Python Pycharm创建虚拟环境
  12. java4选择结构 二
  13. 在电子政务项目中如何应付长官意识和拖沓的工作作风?
  14. 一次 Kafka 导致的 Sentry 无法处理 MiniDump 问题分析
  15. SQL 经典50题(题目+解答)(1)
  16. Android 仿微信回复评论点赞效果
  17. Honda CB650R/CB650F
  18. ASF网站使用教程——Sentinel-1数据下载为例
  19. 机械工程毕业论文题目
  20. Imatest图像处理软件 Imatest Master

热门文章

  1. VMware Tools 支持 Windows 2000、Windows XP 和 Windows Server 2003 (81466)
  2. 2021.4.18高一模拟赛
  3. hexo搭建博客系列(六)百度,必应,谷歌收录
  4. 使用mutt和msmtp发送邮件
  5. 自动量程万用表的实现原理_电子元器件用指针万用表、数字万用表、自动量程万用表测量原理图解大全教会您怎么看与测的呢?...
  6. linux系统用虚拟光驱装win7,虚拟光驱安装win7系统步骤
  7. 类似铸剑物语的java游戏_怀旧向:GBA上的10款经典RPG游戏推荐,这些你都玩过吗?...
  8. 滴滴+头条+网易游戏研发面经
  9. SqlSugar-执行Sql语句查询实例
  10. Linux 编译 python3.7