JSP中的三种命令指令分别是page、include、taglib
JSP中的动作元素包括:include、forward、useBean、getProperty、setProperty、plugin、param。
一、include指令
语法
  1. <%@ include file="URL"%>

示例:在示例页面包含一个日期jsp页面
 
效果:



二、include动作
  1. <%--page表示要包含的页面 flush表示被包含的页面是否从缓冲区读取--%>
  2. <jsp:include page="URL" flush="true|false/>
示例:
 
效果:
 
 


三、include指令与include动作比较

include指令 jsp:include动作
语法格式 <%@include file=".." %> <jsp:include page=".." >
发生作用的时间 页面转换时 请求期间
包含的内容 文件的实际内容(源代码) 页面的输出(结果)
转换成servlet 主页面和包含页面转换为一个servlet 主页面和包含页面分别转换为独立的servlet
编译时间 较慢——资源必须被解析 较快
执行时间 稍快 较慢——每次资源必须被解析
使用方式 页面内容不经常变化时 页面内容经常变化时



四、forward动作

语法:

  1. <jsp:forward page="URL" />
等同于服务器内部跳转
  1. request.getRequestDispatcher("/url").forward(request,response);




五、param动作
语法:
  1. <jsp:param name="参数名" value="参数值"/>
与forward动作一起使用,作为其的子标签
用于传递参数使用

示例:跳转到index.jsp页面并且传递参数mail,之后可以通过request对象进行获取
  1. <jsp:forward page="index.jsp">
  2. <jsp:param name="mail" value="archmagetony@sina.com"/>
  3. </jsp:forward>






本笔记地址

最新文章

  1. linux无法挂载u盘
  2. swif-throws异常抛出
  3. Content has been consumed
  4. 路由知识之ip route 命令中的疑惑
  5. 欢迎加入iOS开发初学者交流群:180080550
  6. ASP.NET 学习笔记
  7. POJ 1273 (基础最大流) Drainage Ditches
  8. play wav sound
  9. DateTime.TryParseExact 万能时间格式转化
  10. windows下强大的wmic命令行工具
  11. iOS中动态注入JavaScript方法。动态给html标签添加事件
  12. 【caffe】Error parsing text-format NetParameter: ****:**:Expected string.
  13. AngularJS 1.3中的一次性数据绑定(one-time bindings)
  14. Android 菊花加载工具类
  15. Spring源码追踪1——doGetBean(为什么org.springframework.data.redis.core.RedisTemplate的实例可以注入为ListOperations)
  16. Scrapy(爬虫框架)中,Spider类中parse()方法的工作机制
  17. python入门学习:9.文件和异常
  18. Javaweb实现对mongodb的增删改查(附带源代码)
  19. 说说VBA中的面向对象
  20. ES5数组的遍历方式

热门文章

  1. 一起学Python:元组
  2. Android Studio打包apk,aar,jar包
  3. Android菜鸟的成长笔记(21)——跨进程调用Service
  4. 【25.47%】【codeforces 733D】Kostya the Sculptor
  5. 在这里23种经典设计模式UML类图汇总
  6. 编程算法 - 背包问题(三种动态规划) 代码(C)
  7. cocos2d-x创建第一个项目
  8. DELPHI高性能大容量SOCKET并发(四):粘包、分包、解包
  9. WPF依赖属性值源(BaseValueSource)
  10. 通用javascript脚本函数库