JSP标记之指令标记介绍
1.JSP标记包括指令标记,动作标记和自定义标记,其中的自定义标记我只学了与Tag文件的tag标记。
2.指令标记:page指令标记,include指令标记;
(1).page指令标记,用来定义JSP页面的属性,可以用一个page指令指定多个属性的值,对整个JSP页面都有效,即作用域是对整个页面有效,通常是写在整个JSP页面的最前面,格式如下:
<%@ page 属性1="属性1的值" 属性2="属性2的值" 属性3="属性3的值" ... %>
其中的属性有很多,常用的有contentType属性(指定服务器发送给客户端响应的MIME类型),pageEncoding属性(指定JSP文件本身的编码方式),import属性(引入Java核心包中的类,可以指定多个值,除此属性外,其余属性只能被指定一个值),language属性(JSP页面使用脚本语言 java 默认),其中我们新建一个Web Project工程时在WebRoot目录下的index.jsp下,最前面的一条代码就为page指令标记,例如:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
这里设置了此jsp页面的脚本语言为java,默认为java,导入了java.util.*的包,编码方式为utf-8。
(2)include指令标记,该指令标记的作用就是在JSP页面上出现该指令的位置处静态嵌入一个文件,被嵌入的文件必须是可以访问和可以使用的,并且被嵌入的如果同为jsp页面,并需确保page指令的属性值一致,否则打开网页会报错,格式如下:
<%@ include file="文件的URL"%>
接下来写一个include指令标记的测试代码,首先新建一个Web Project,名字取为Test,然后在WebRoot目录下新建一个jsp页面,取名为Test.jsp,点击完成打开此Test.jsp页面,
修改下编码方式,改为utf-8,因为include指令标记需要一个文件,所以我们在WebRoot目录下新建一个Hello.txt文件,点击完成,输入一些文字,保存下Hello.txt文件,在Test.jsp文件下中的<body>与</body>中间写一行这样的代码:
<%@ include file="Hello.txt" %>
保存下,就可以部署Tomcat服务器,打开网页浏览了,接下来附上图片让大家看下效果,先看下我写的代码截图:
部署打开后发现怎么不能展示出我所想要的页面呢,在我学习过程中,在机房时这样搞会出现中文乱码的问题,在自己电脑就成这样了,接下来为解决办法:
[1].出现中文乱码或者如上图所示的原因可能是因为你在MyEclipse工具下建立一个Hello.txt文件,不能够被识别出来,并且编码方式可能不和你所写的jsp页面的一样,所以你必须把MyEclipse中的那个Hello.txt删掉,然后在寻找到你所在的MyEclipse的工作空间,打开Test文件夹中的WebRoot目录,即如下图这样找到你所写的项目位置:
[2].在这里直接新建一个记事本文件,取名为Hello.txt,然后输入你所要显示的文本内容,然后再另存为Hello.txt,文件名不改,把下面的保存类型改为所有,编码改为utf-8,点击保存并替换你目录下的Hello.txt文件即可,如下图所示:
[3].回到MyEclipse工具下,选择Test项目,右键单击刷新的菜单,即按下F5即可刷新,发现你删掉的Hello.txt又在那里了,项目也没错了,此时我们再重新部署打开此页面,看一下发现可以正式显示该页面了,如下图所示:
3.今天,先介绍下指令标记,动作标记和自定义标记等下次在介绍了(客观原因:快断网了)。
4.此篇文章仅供大家参考学习,写得不好,请见谅,如果有啥错误,请评论,谢谢各位欣赏我的文章,希望能得到大家的鼓励,我们一起加油!
JSP标记之指令标记介绍相关推荐
- jsp标记之动作标记介绍
1.JSP的4个动作标记,一个是动作标记include,一个是动作标记param,一个是动作标记forward,还有一个是动作标记useBean. (1).动作标记include,include动作标 ...
- JSP指令标记和动作标记
1.jsp <!-- JSP指令标记:page指令.language,import属性. --> <%@ page language="java" content ...
- 【五线谱】踏板标记 ( 踩下踏板 Ped 标记 | 松开踏板 * 标记 | MIDI 中的对应踏板指令 | 连续控制信号 | 开关控制信号 )
文章目录 一.踏板标记 ( 踩下踏板 Ped 标记 | 松开踏板 * 标记 ) 二.连续控制信号 ( Continuous Controller ) 与 开关控制信号 ( Switch Control ...
- 手绘标记视频标题文字介绍ae模板
这是一个手绘标记视频标题文字介绍ae模板,包含12个具有闪电和电力效果的独特外观和动态动画标题.一个很好的方式,增强视频演示.幻灯片.节目.商业广告.体育促销.活动.Facebook和YouTube视 ...
- 67.Java垃圾收集机制\对象引用\垃圾对象的判定\垃圾收集算法\标记—清除算法\标记—整理算法\分代收集\垃圾收集器\性能调优
67.Java垃圾收集机制 67.1.对象引用 67.2.垃圾对象的判定 67.3.垃圾收集算法 67.3.1.标记-清除算法 67.3.2.标记-整理算法 67.3.3.分代收集 67.4.垃圾收集 ...
- Jsp语法、指令及动作元素
一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%&g ...
- 我的世界服务器装备显示怎么调,我的世界服务器指令大全介绍
我的世界服务器指令大全介绍 2012-09-10 18:00:40来源:游戏下载编辑:评论(0) 我的世界时是一款3D的第一人称沙盘游戏,所呈现的世界并不是华丽的画面与特效,而是注重在游戏性上面.玩家 ...
- html语言设计表格,HTML标记语言——表格标记
HTML标记语言--表格标记 互联网 发布时间:2008-10-17 18:55:24 作者:佚名 我要评论 点击这里返回网页教学网 HTML教程 栏目. 上文:标记语言--标题 原文出处 ...
- html标记语言图像标记_为什么我喜欢这些标记语言
html标记语言图像标记 去年大约这个时候,我为本专栏文章简要介绍了各种标记语言 . 语言选择的话题最近出现了好几次,所以我认为现在该是时候以我的偏见来重新讨论这个话题了. 我在这里解释为什么我更喜欢 ...
最新文章
- Thread.sleep(0):线程休眠0秒有什么意义!
- 雷蛇键盘灯光配置文件_指尖的流光溢彩,雷蛇黑寡妇蜘蛛V3竞技版开箱
- 关于MYsql 多字段排序
- Java应用全链路启动速度提升至15s,阿里云SAE能力再升级
- Android 实现Activity后台运行
- CF960G-Bandit Blues【第一类斯特林数,分治,NTT】
- ruby nil_Ruby中的数据类型-True,False和Nil用示例解释
- C++笔记(1)explicit构造函数
- apmserver导入MySQL_mysql数据库导入导出
- java 获取子类实际的类型名_Java 泛型类 以及 泛型类获取子类的具体参数类型 以及 获取子类型具体参数的实例...
- java多线程机制计时器_java多线程定时器与单例模式
- 走近伏羲,谈5000节点集群调度与性能优化
- 拼接字符串时的引号嵌套
- mysql 5.6.21 安装_mysql5.6.21安装(通用二进制)
- java mina 框架 获取字节_浅谈Java的Mina框架传递对象
- 按夏普计算机技巧,股票投资策略:怎样用夏普比率Sharpe Ratio寻找强势股
- 电脑chm文件打不开解决方法
- Java第十一章总结
- 【实用篇】Python操作word
- mysql innodb 缓冲池_mysql8 参考手册--配置多个InnoDB缓冲池实例