`
yeluowuhen
  • 浏览: 156874 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP中的meta元素

阅读更多
JSP标签 <meta .....> 作用
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
以上标签各起什么作用?
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中
name 属性
1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;
3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;
4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;
5、<meta name="Robots" contect= "all|none|index|noindex|follow|nofollow">
其中的属性说明如下:
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。
http-equiv属性
1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">
和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;
又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<meta http-equiv="Refresh" contect="n;url=http://yourlink">定时让网页在指定的时间n内,跳转到页面http://yourlink;
3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;
6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;
8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion= 50)">和<meta http-equiv="Page-Exit" contect="revealTrans(duration=20,transtion=6)">设定进入和离开页面时的特殊效果,这个功能即 FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。

meta标签之详解


meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:
<head>
<meta http-equiv="content-Type" content="text/html; charset=gb2312">
</head>
也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
一、meta标签的组成
meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。
1、name属性
name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
meat标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。
其中name属性主要有以下几种参数:
A、Keywords(关键字)
说明:keywords用来告诉搜索引擎你网页的关键字是什么。
举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">
B、description(网站内容描述)
说明:description用来告诉搜索引擎你的网站主要内容。
举例:<meta name="description" content="This page is about the meaning of science, education,culture.">
C、robots(机器人向导)
说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
content的参数有all,none,index,noindex,follow,nofollow。默认是all。
举例:<meta name="robots" content="none">
D、author(作者)
说明:标注网页的作者
举例:<meta name="author" content="zys666,zys666@21cn.com">
2、http-equiv属性
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:
A、Expires(期限)
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。
用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">
注意:必须使用GMT的时间格式。
B、Pragma(cache模式)
说明:禁止浏览器从本地计算机的缓存中访问页面内容。
用法:<meta http-equiv="Pragma" content="no-cache">
注意:这样设定,访问者将无法脱机浏览。
C、Refresh(刷新)
说明:自动刷新并指向新页面。
用法:<meta http-equiv="Refresh" content="2;URL=http://www.chinayancheng.net">
注意:其中的2是指停留2秒钟后自动刷新到URL网址。
D、Set-Cookie(cookie设定)
说明:如果网页过期,那么存盘的cookie将被删除。
用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx;expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">
注意:必须使用GMT的时间格式。
E、Window-target(显示窗口的设定)
说明:强制页面在当前窗口以独立页面显示。
用法:<meta http-equiv="Window-target" content="_top">
注意:用来防止别人在框架里调用自己的页面。
F、content-Type(显示字符集的设定)
说明:设定页面使用的字符集。
用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">
二、meta标签的功能
上面我们介绍了meta标签的一些基本组成,接着我们再来一起看看meta标签的常见功能:
1、帮助主页被各大搜索引擎登录
meta标签的一个很重要的功能就是设置关键字,来帮助你的主页被各大搜索引擎登录,提高网站的访问量。在这个功能中,最重要的就是对 Keywords和description的设置。因为按照搜索引擎的工作原理,搜索引擎首先派出机器人自动检索页面中的keywords和 decription,并将其加入到自己的数据库,然后再根据关键词的密度将网站排序。因此,我们必须设置好关键字,来提高页面的搜索点击率。下面我们来举一个例子供大家参考:
<meta name="keywords" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">
<meta name="description" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">
设置好这些关键字后,搜索引擎将会自动把这些关键字添加到数据库中,并根据这些关键字的密度来进行合适的排序。
  2、定义页面的使用语言
  这是meta标签最常见的功能,在制作网页时,我们在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当浏览者访问你的网页时,浏览器会自动识别并设置网页中的语言,如果你网页设置的是GB码,而浏览者没有安装GB码,这时网页只会呈现浏览者所设置的浏览器默认语言。同样的, 如果该网页是英语,那么charset=en。下面就是一个具有代表性的例子:
  <meta http-equiv=″content-Type″ content=″text/html; charset=gb2312″>
该代码就表示将网页的语言设置成国标码。
  3、自动刷新并指向新的页面
  如果你想使您的网页在无人控制的情况下,能自动在指定的时间内去访问指定的网页,就可以使用meta标签的自动刷新网页的功能。下面我们来看一段代码:
  <meta http-equiv=″refresh″ content=″2; URL=http://www.yeah.net″>
  这段代码可以使当前某一个网页在2秒后自动转到http://www.yeah.net页面中去,这就是meta的刷新作用,在content中,2代表设置的时间(单位为秒),而URL就是在指定的时间后自动连接的网页地址。
  4、实现网页转换时的动画效果
  使用meta标签,我们还可以在进入网页或者离开网页的一刹那实现动画效果,我们只要在页面的html代码中的<head></head>标签之间添加如下代码就可以了:
<meta http-equiv="Page-Enter" content="revealTrans(duration=5.0, transition=20)">
<meta http-equiv="Page-Exit" content="revealTrans(duration=5.0, transition=20)">
一旦上述代码被加到一个网页中后,我们再进出页面时就会看到一些特殊效果,这个功能其实与FrontPage2000中的Format/Page Transition一样,但我们要注意的是所加网页不能是一个Frame页;
  5、网页定级评价
  IE4.0以上版本的浏览器可以防止浏览一些受限制的网站,而之所以浏览器会自动识别某些网站是否受限制,就是因为在网站meta标签中已经设置好了该网站的级别,而该级别的评定是由美国RSAC,即娱乐委员会的评级机构评定的,如果你需要评价自己的网站,可以连接到网站http://www.rsac.org/,按要求提交表格,那么RSAC会提供一段meta代码给你,复制到自己网页里就可以了。下面就是一段代码的样例:
<meta http-equiv=″PICS-Label″
content=′(PICS-1.1 ″http://www.rsac.org/ratingsv01.html″
l gen true comment ″RSACi North America Server″
for ″http://www.rsac.org″
on ″2001.08.16T08:15-0500″
r (n 0 s 0 v 0 l 0))′>
  6、控制页面缓冲
  meta标签可以设置网页到期的时间,也就是说,当你在Internet Explorer 浏览器中设置浏览网页时首先查看本地缓冲里的页面,那么当浏览某一网页,而本地缓冲又有时,那么浏览器会自动浏览缓冲区里的页面,直到meta中设置的时间到期,这时候,浏览器才会去取得新页面。例如下面这段代码就表示网页的到期时间是2001年1月12日18时18分18秒。
  <meta http-equiv=″expires″ content=″Friday, 12-Jan-2001 18:18:18 GMT″>
  7、控制网页显示的窗口
  我们还可以使用meta标签来控制网页显示的窗口,只要在网页中加入下面的代码就可以了:<metahttp-equiv="window-target" content="_top">,这段代码可以防止网页被别人作为一个Frame调用。
分享到:
评论

相关推荐

    关于jsp 加法运算

    在上述代码中,`&lt;%...%&gt;`是JSP脚本元素,我们在此定义了两个整型变量`num1`和`num2`,并进行了加法运算,结果存储在`sum`变量中。`&lt;%=...%&gt;`是JSP表达式,它会将Java表达式的值转换为字符串,并嵌入到HTML输出中。 ...

    jsp2.0基本语法

    EL简化了JSP中的数据访问,提供了简洁的语法来获取和操作页面作用域、请求作用域、会话作用域和应用作用域的属性。例如: ```jsp ${user.name} ``` 8. **JSTL(JavaServer Pages Standard Tag Library)** ...

    在jsp中嵌入flv视频播放器

    charset=ISO-8859-1" pageEncoding="ISO-8859-1"%&gt;`:这是JSP页面的指令元素,用于设置页面的基本属性。 - `&lt;meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"&gt;`:设置页面的字符编码。 - `...

    JSP之使用jsp:forward实现用户信息验证的页面跳转

    `jsp:forward`元素是JSP中的一种动作标签,用于将请求转发到另一个页面,而不是生成一个新的HTTP请求。这在处理用户登录、注册等场景时尤其有用,因为它可以避免用户信息在URL中暴露,提高安全性。本篇文章将深入...

    JSP经典例子教程-100例

    在此示例中,`&lt;jsp:include&gt;`标签用于包含`header.jsp`和`footer.jsp`两个文件。这种方式可以让头部和底部的内容在多个页面中复用。 #### 5. JSP页面跳转 JSP页面跳转有两种方式:使用`&lt;jsp:forward&gt;`标签和`...

    JSP脚本小总结

    指令元素是JSP页面中用于控制JSP容器行为的关键组成部分,这些指令告诉JSP引擎如何处理特定页面。 1. **page指令** - `import`:指定在当前JSP页面中可以使用的类或包。 ```jsp *, java.util.Date" %&gt; ``` - `...

    JSP中表单嵌入到WORD中打印函数

    本文旨在详细介绍如何利用JavaScript结合JSP技术实现这一目标,即“JSP中表单嵌入到WORD中打印函数”。 ### 一、需求分析 在许多业务场景中,用户可能需要将在线填写的表单数据导出为Word文档进行打印或存档。这种...

    编写jsp页面实现如下界面效果,然后交给servlet计算矩形的周长和面积,并输出结果。

    6. **JSP表达式与脚本元素**:在JSP页面中,使用表达式`&lt;%= %&gt;`显示数据,使用脚本元素`&lt;% %&gt;`执行Java代码。 以上就是利用JSP和Servlet实现计算矩形周长和面积的Web应用的详细步骤和涉及的技术点。通过这个简单的...

    Jsp站内搜索实例(Jsp)

    在本实例中,"Jsp站内搜索"是通过JSP实现的,目的是为网站用户提供一个能够查找和获取网站内部资源的功能。 **站内搜索的重要性**: 站内搜索是现代网站用户体验的关键组成部分,它帮助用户快速定位他们感兴趣的...

    jsp标签使用

    EL减少了在JSP页面中使用脚本元素的需要。 6. **JSP指令(Directives)** 指令如 `&lt;%@ include %&gt;`、`&lt;%@ taglib %&gt;` 和 `&lt;jsp:useBean&gt;`,它们用于配置JSP页面的全局信息,如引入其他文件、注册标签库和实例化...

    jsp中文问题解决方案(完整版)

    - JSP页面中的HTML元素如`&lt;input&gt;`标签,可能需要设置`accept-charset`属性来指定提交表单时的编码。 通过以上步骤,大多数JSP中文乱码问题都能得到解决。但在实际项目中,还需要根据具体环境灵活调整,确保整个...

    JSP语法基础.pdf

    - `language="scriptingLanguage"`:指定在脚本元素中使用的脚本语言,默认值为Java。 - `extends="className"`:指定JSP页面转换后的Servlet类继承的类,默认情况下由JSP容器提供。 - `import="importList"`:...

    JSP基础语法知识(JSP语法(中华电脑书库_整理制作))

    JSP脚本元素允许在页面中直接编写Java代码: - `! ... %&gt;`: 定义变量和方法,这些代码会在页面被转换为Servlet时变为类的成员。 - `&lt;%= ... %&gt;`: 输出表达式的结果到页面,相当于`out.println()`。 - `&lt;% ... %&gt;`: ...

    JSP获取TextArea中的值

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它结合了HTML、Java代码和脚本元素。当用户在网页上填写表单,特别是使用TextArea输入多行文本时,开发者需要从服务器端获取这些数据进行...

    开源jsp论坛 源码

    1. **JSP基本结构**:包括HTML、JSP指令、脚本元素、表达式等,它们共同构成了一个JSP页面。 2. **Servlet技术**:JSP本质是Servlet的简化版,两者都用于处理HTTP请求。在JSP中,Servlet是通过JSP页面转换而来的。 ...

    一个jsp页面中多个提交按钮提交不同的页面.zip

    在JavaServer Pages (JSP) 技术中,创建一个包含多个提交按钮的页面是常见的需求,每个按钮可能对应不同的处理逻辑,比如提交到不同的后端Servlet或执行不同的操作。本示例着重讲解如何在JSP页面中实现多个提交按钮...

    jsp详细整理笔记

    JSP中的脚本元素主要用于编写嵌入到JSP页面中的Java代码。主要有以下几种形式: 1. **表达式标签** `&lt;%= %&gt;`:用于将变量或表达式的值输出到客户端,等同于`out.println()`。 2. **声明标签** `! %&gt;`:用于声明局部...

    jsp实例教程(都是实例)

    在这个例子中,我们使用了JSP的表达式元素`&lt;%=...%&gt;`来输出文本。 总结,JSP实例教程的目标是让学习者通过实际操作来理解和掌握JSP的基本概念、指令、动作、内置对象、脚本元素以及生命周期。通过实践,你可以更...

Global site tag (gtag.js) - Google Analytics