JSP标记之指令标记介绍
来源:互联网 发布:大数据就业 知乎 编辑:程序博客网 时间:2024/06/06 14:24
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标记之动作标记介绍
- jsp指令标记,动作标记,内置对象
- jsp指令标记与动作指令
- JSP中3种指令标记
- JSP标记
- JSP标记
- Jsp 标记
- 标记介绍
- JSP技术之三 JSP标记(tag)
- JSP标准标记库(介绍)
- JSp中 include指令标记与<jsp:include>动作标记的区别
- Jsp之Tag文件和Tag标记
- 标记
- 标记
- 标记
- 标记
- 标记
- 多人协作
- 面试题 -- 0 分之路
- 关于计算最大子序列的四种方法
- Cocos2d-x3.1TestCpp之MotionStreakTest Demo分析
- 阳光般的爱
- JSP标记之指令标记介绍
- 将视频转换成图片
- GitHub入门教程(四)- 取得项目的 Git 仓库 之 从服务器端克隆
- ubuntu自带VI编辑器不好用的解决办法
- SQL SERVER中char、nchar、varchar、nvarchar的区别和常用场景举例
- Android push
- java管道流PipedStream
- Android使用Pull解析和生成XML文件
- 页面置换算法