jsp页面中的:的作用及含义,超详细! 您所在的位置:网站首页 jsp的作用意义是什么 jsp页面中的:的作用及含义,超详细!

jsp页面中的:的作用及含义,超详细!

2023-05-29 23:16| 来源: 网络整理| 查看: 265

每一次创建jsp页面之后jsp页面的最上面的一段都会有

这些信息,那么这些信息的作用是什么呢?下面让小编来带领来一起的了解学习一下吧!

 

这是jsp的page指令,主要的作用是用来设置一个JSP页面的属性。那么主要的属性包含以下几个:

contentType="text/html:网页类型htmlcharset=utf-8"网页编码类型language="java"网页编程语言编程语法

我们在写jsp页面的时候经常会在页面头部使用如下代码:

  那么 pageEncoding , contentType 分别用来做什么那?在解释之前让我们先了解下jsp从被请求到响应经历的三个阶段:   第一阶段:将jsp编译成Servlet(.java)文件。用到的指令是pageEncoding,根据pageEncoding=“XXX”的指示,找到编码的规则为“XXX”,服务器在将JSP文件编译成.java文件时会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8编码的JAVA源码(即.java)。 第二阶段:从Servlet文件(.java)到Java字节码文件(.class),从UTF-8到UTF-8。在这一阶段中,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。JAVAC用UTF-8的encoding读取java源码,编译成UTF-8编码的二进制码(即.class),这是JVM对常数字串在二进制码(java encoding)内表达的规范。这一过程是由JVM的内在规范决定的,不受外界控制。 第三阶段:从服务器到浏览器,这在一过程中用到的指令是contentType。服务器载入和执行由第二阶段生成出来JAVA二进制码,输出的结果,也就是在客户端可见到的结果,在这次输出过程中,由contentType属性中的charset来指定,将UTF8形式的二进制码以charset的编码形式来输出。如果没有人为设定,则默认的是ISO-8859-1的形式。   从以上过程可知: pageEncoding  :说明jsp内容的编码。   contentType:设置JSP源文件和响应正文的字符集编码及MIME类型,  contentType的charset是指服务器发送给客户端时的内容编码  

contentType 内容类型text/html 说明是网页 其实还有text/css 那就是样式

charset 编码方式针对Unicode的可变长度字符编码,又称万国码language 使用的语言(现在只支持java以后可以c、c++也会支持)

参考:cnblogs.com/wuyun-blog/p/6972728.htmlhttps://zhidao.baidu.com/question/598654881.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有