2017.9.18 Homework

问题:include指令和include动作有什么区别?

答:include指令合并静态文档或Jsp页面中的内容,可以用于包括动态生成的输出结果,因此可以包含一个Servlet

include指令在编译期合并为一个文档,   

  include动作在请求时进行包括处理 共享局部变量。

(一)指令include的写法如下:

  “ <%@ include file="xxxxx" %> ”

它就是一种简单的包含以实现代码重用,JSP编译时就会包含进来,不会产生请求。

  其他特点:

    1)其URL不支持带参数,比如<%@ include file="xxxxx?var=123" %>就是错误的。

    2)写include指令的页面和被包含的页面中,代码中不能有同名变量,否则会报错。

(二)JSP Include动作写法如下:

  “ <jsp:include page="XXXXX"/> ”

只有在运行时会产生请求,相当于执行了一段Java代码产生了请求,所以会自动检查被包含内容的变化,即时更新结果。

  其他特点:

    1)URL支持带参数,语法如下: <jsp:include page="XXXXX"> <jsp:param name="PARAM_NAME"

                    value="PARAM_VALUE"></jsp:include>

    2)写include动作的页面和被包含的页面中,代码中可以有同名变量,

      因为二者之间是请求和被请求的关系,页面代码在请求之前已经编译好了。

时间: 2024-10-09 15:41:28

2017.9.18 Homework的相关文章

日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09

作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09   据日本政府提供的数据,日本2018年应届毕业生的"求人倍率"已经达到了1.78倍.换言之,就是100名大学生里有178个就业岗位可选择,即使所有大学毕业生都进入劳动力市场,也还有78个岗位空缺.劳动力现状是寒冷冬天,而学生们确实迎来了就业春天. 在众多岗位当中,日本的信息技术(IT)领域采用的外国人留学生最多.去年,已经在日本企业就职的留学生当中(除去制造行业),27.3%的毕业生进入了IT行业.根

2017.12.18 2周1次课

2017.12.18 二周第一次课 2.6 相对和绝对路径 什么是一个文件的路径呢 简单地说,就是这个文件存放的地方.只要你告诉系统某个文件的路径,系统就可以找到这个文件 Linux中,存在着绝对路径和相对路径. 绝对路径:路径一定是由根目录"/"开头的,不管在哪个目录下,都能通过绝对路径找到这个文件. 相对路径 :是你所在位置的路径,以当前目录开头的. 查看当前目录的路径,使用命令[pwd] ".ssh/authorized_keys"就是相对路径,相对"

2017.7.18总结

Java学习一个月了,总先建个微博来存储下自己每天的总结,一直缺乏一个机会,而且刚开始学习的内容也比较零散. 从6.18以来正好一个月,学习一个月了,报名的网络课程,也学了两节了. 第一节是Java基础,Java里面有8种基础数据类型,byte short int long folat double char boolean . 一些基础的语法  if .switc { case 1: break; case2: break; default break;}.for(;;).if(){} els

noip2010 真题练习 2017.2.18

第一题比较简单,用exist数组判断是否在循环队列中,就可实现线性算法. Code 1 #include<iostream> 2 #include<cstdio> 3 #include<cctype> 4 #include<cstring> 5 #include<cstdlib> 6 #include<fstream> 7 #include<sstream> 8 #include<algorithm> 9 #i

2017.2.18[codevs1170]NOIP2008提高组复赛T4双栈排序

体面不贴 这题一开始卡了我好久--策了好久贪心都判断不了无解情况-- 直到看了题解才发现自己有多傻逼-- 传送门:http://blog.csdn.net/kqzxcmh/article/details/9566813 题解写的很清楚这里就不赘述了. 两次AC,还行吧. 关键是我太蒟蒻-- 1 #include<cstdio> 2 #include<cstdlib> 3 #include<cstring> 4 #include<iostream> 5 #in

2017.2.18

1.函数包装器 1.设计通用的函数执行接口,可以设置计数(函数执行次数)和关卡2.函数包装器依赖于函数模板,实现通用泛型 3.函数代码可以内嵌在函数中 最基本模板: 1 //函数包装器, T数据类型, F是函数 2 template<typename T,typename F> 3 T run(T v, F f) 4 { 5 static int count = 0; 6 count++;//计数器 7 std::cout << "run 一个参数的包装器 执行"

【第二组】项目冲刺(Beta版本)第一次每日例会 2017/7/18

项目冲刺(Beta版本)第一次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:刘仁人,张太,李明君,林轩宇   1.每日例会内容 (1)昨天做了什么 1.刘仁人:找UI素材. 2.张太:找BGM,图片,检测与提示,故事设计. 3.李明君:做背景图,个人昵称修改的检测与提示. 4.林轩宇:整合所有项目,移植分支,Alpha版本发布. 5.林贵渊:上传图片功能完善,用户上传界面优化完成. (2)遇到了什么问题 1.刘仁人:没有UI美化设计灵感. 2.张太:没有比较合适的素材. 3.李明

【第五组】第六次冲刺例会纪要 2017/7/18

第六次冲刺例会纪要 开发小组:Hunger Killer 冲刺经理:衣俊霖 小组成员:张竣杰,董泽昊,赵美,宋寅瑜,徐志国 A:张竣杰 负责部分:管理员界面 昨日所做工作:实现本地图片上传,学习后端 遇到的问题:上传成功但是无法排版 今日计划:通过后端代码进行解决 B:衣俊霖 负责部分:注册界面 昨日所做工作:各种空白检测,用户名密码长度检测 遇到的问题:依旧用户服务迷糊,以及ContentDialog 今日计划:解决问题,做登陆界面 C:董泽昊 负责部分:趣味决策 昨日所做工作:写文档,学习后

【第二组】项目冲刺(Beta版本)第九次每日例会 2017/7/18

项目冲刺(Beta版本)第九次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:林轩宇,张太,李明君,刘仁人 1.每日例会内容 (1)昨天做了什么 1.林轩宇:道具等其他功能实现及bug修复. 2.李明君:页面跳转动画. 3.刘仁人:logo设计. 4.张太:故事模式内容查找. 5.林贵渊:查到的故事模式内容优化. (2)遇到了什么问题 1.技术层面:主体基本完成,部分功能可能还存在一些小BUG.(林轩宇,李明君) 2.美化层面:目前面临的主要问题,LOGO设计已经算是初步完成了,B