目录

JSP

JSP页面的结构

一个JSP页面由以下基本元素组成

(1)HTML标签

(2)CSS

(3)变量和方法

Java方法

(5)JSP动作和指令

动作元素

 JSP指令

JSP中的三种指令标签:

 与page指令相关的属性

pageEncoding="UTF-8" 

MIME 类型 

MIME的组成结构

常见的 MIME 类型

字符编码

taglib指令

(6)其他脚本元素(如Javascript)

为什么学习 JavaScript?


JSP

        全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

JSP页面的结构

一个JSP页面由以下基本元素组成

(1)HTML标签

<html> 标签告知浏览器这是一个 HTML 文档。

<html> 标签是 HTML 文档中最外层的元素。

HTML5新标签
标签描述
基础<!DOCTYPE>定义文档类型
<html>定义一个HTML文档
<title>为文档定义一个标题
<body>定义文档的主体
<hr>定义水平线
<!-- -->定义一个注释(快捷键ctrl+shift+/)
表单<button>定义按钮
表格<tr>定义表格中的行
<td>定义表格中的单元
元信息<head>定义关于文档的信息
<meta>定义关于HTML文档的元信息
程序<script>定义客户端脚本
链接<link>定义文档与外部资源的关系
..................

(2)CSS

 (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css

(3)变量和方法

在Java语言中,所有的变量在使用前必须声明。

Java语言支持的变量类型有:

  • 类变量:独立于方法之外的变量,用 static 修饰。
  • 实例变量:独立于方法之外的变量,不过没有 static 修饰。
  • 局部变量:类的方法中的变量。

Java方法

Java方法是语句的集合,在一起执行一个功能

 方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。

一般情况下,定义一个方法包含以下语法:

修饰符 返回值类型 方法名(参数类型 参数名){

         ...

         方法体

         ...

         return 返回值;

}

(4)Java代码段

(5)JSP动作和指令

        JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。

        动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准动作,它用JSP作为前缀,可用的标准动作元素如下:

可用的标准动作元素
语法描述
jsp:forward把请求转到一个新的页面
jsp:include在页面被请求的时候引入一个文件
jsp:element定义动态XML元素
............

<jsp:forward> 动作元素

jsp:forward标记只有一个属性page。语法格式如下所示:

<jsp:forward page="相对URL地址"/>

 JSP指令

        用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。

语法格式如下:

<%@ directive attribute="value" %>

指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。

JSP中的三种指令标签:

指令描述
<%@ page ... %>定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include ... %>包含其他文件
<%@ taglib ... %>引入标签库的定义

 与page指令相关的属性

page指令常用属性
属性取值说明举例
language脚本语言指定页面中使用的脚本语言<%@ page language= "java" %>
contentType
text/html; charset = ISO-8859-1、
text/xml;charset = UTF-8 等
指定 MIME 类型和字符编码<%@ page contentType="text/html;charset=UTF-8" %>
........................

pageEncoding="UTF-8" 

pageEncoding是jsp文件本身的编码

如果pageEncoding设定错误或者没有设定,就会出现中文乱码

MIME 类型 

        MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的标准,用来表示文档、文件或字节流的性质和格式。

        MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。

        浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理URL,因此 Web服务器在响应头中添加正确的 MIME 类型非常重要。如果配置不正确,浏览器可能会无法解析文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。

MIME的组成结构

 类型与子类型两个字符串中间用“/”分隔而组成,不允许有空格

常见的 MIME 类型

  • 超文本标记语言文本 .html、.html:text/html

  • 普通文本 .txt: text/plain

  • GIF 图形 .gif: image/gif

  • JPEG 图形 .jpeg、.jpg: image/jpeg

字符编码

charset=iso-8859-1是西欧的编码,代表说明网站是采用的编码是英文;

charset=gb2312代表说明网站是采用的编码是简体中文;

charset=utf-8代表世界通用的语言编码;

charset=big5代表说明网站是采用的编码是繁体中文;

charset=euc-kr代表说明网站是采用的编码是韩文;

taglib指令

taglib 指令的语法如下:

<%@ taglib uri="tagliburl" prefix="tagPre" %>

其中,uri 指定自定义标签库的存放位置;prefix 指定标签库的前缀。为了区分不同的标签库,在页面中使用标签库以对应的 prefix 开头。

(6)其他脚本元素(如Javascript)

为什么学习 JavaScript?

JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:

  1. HTML 定义了网页的内容
  2. CSS 描述了网页的布局
  3. JavaScript 控制了网页的行为

         HTML 中的 Javascript 脚本代码必须位于 <script> 与 </script> 标签之间,浏览器会解释并执行位于 <script> 和 </script>之间的 JavaScript 代码 。

index.jsp
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐