快速掌握JSP入门---(Java服务器端页面)
Posted 一宿君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速掌握JSP入门---(Java服务器端页面)相关的知识,希望对你有一定的参考价值。
学习目标
- 了解什么是JSP
- 理解JSP的执行过程
- 掌握JSP基本语法中的注释和声明
1、JSP技术简介
- 什么是JSP
Java服务器端页面(Java Server Pages)
创建动态网页的技术标准
在html中嵌入Java脚本代码 - JSP的组成
HTML+JSP标记+Java代码
- 为什么要学习JSP
JSP推出后,许多大公司都推出支持JSP技术的服务器,例如IBM、Oracle公司等,使JSP成为商业应用的服务器端语言。
- JSP特点
1、降低了程序设计的难度
2、可以使用可视化工具,减少了开发工作量
3、不需要手动编译
4、包含相关的内置对象、指令元素(编译指令)与动作元素(动作指令),简化了编写servlet程序的过程。
5、可利用Java提供的各类包 - JSP运行环境要求
Web服务器
JDK
2、JSP执行过程
-
JSP执行流程
请求(Request)
翻译
编译
执行
响应(Response) -
JSP执行过程1
-
JSP执行过程2
-
第一次请求过后,Web容器可以重用已经编译过的字节码文件
注意:
如果对JSP文件进行修改,Web容器会重新对JSP文件进行翻译和编译。
3、JSP基本元素
- JSP注释
- JSP声明
<% 声明局部变量 %> <%! 声明全局变量 %>
- 区别:
- 全局声明定义函数
- JSP表达式
- JSP代码块
<% 符合Java语法的代码块 %>
JSP代码块可以包含任意合法的Java语法,可以包含多个JSP语句、方法、变量和表达式等,该代码块在服务器处理请求时被执行。
4、JSP指令元素
- 什么是JSP指令
能够对JSP网页相关信息、属性进行存取与设定的代码。
- JSP指令包含哪些
page指令
include指令
taglib指令 - JSP指令格式
包含在"<%@ %>"卷标里
4.1、JSP中的page指令
-
语法
<%@ page 属性1=“属性值” 属性2=“属性值1,属性值2” …… 属性n=“属性值n”%>
-
常用属性
属性 描述 示例 language 指定JSP页面使用的脚本语言 <%page language=“java”%> import 通过该属性来引用脚本语言中使用到的类文件 <%@page import=“java.util.,java.text.”%> contentType 用来指定JSP页面所采用的编码方式 <%@page contentType=“text/html;charset=gb2312”%> pageEncoding 页面所用编码格式 <%@page pageEncoding=“gb2312”%> session session是一次浏览器和服务器的交互的会话 <%@ page session=“true或false”%> -
page指令的作用
用于定义JSP文件中的全局属性
JSP页面中最常用的指令,每个JSP页面都需要使用page指令为当前页面设置一些属性<%@ page [ language="java" ] [ extends="package.class" ] [ import="{package.class | package.*},..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ] [ autoFlush="true | false" ] [ isThreadSafe="true | false" ] [ info="text" ] [ errorPage="relativeURL" ] [ contentType="mimeType" ] [ charset="characterSet" | "text/html; charset=ISO-8859-1" ] [ isErrorPage="true | false" ] %>
-
page属性解析
language="java" 声明当前页面使用的语言的种类,目前只能用”java” import="{package.class | package.* },..." 需要导入的Java包的列表,这些包作用于程序段,表 达式,以及声明。 errorPage="relativeURL" 设置处理异常事件的JSP文件。 isErrorPage="true | false" 设置此页是否为出错页,如果被设置为true,你就能使 用exception对象处理异常exception.getMessage(); buffer=“none | 8kb | sizekb” 设置当前页面缓冲区大小,默认8kb,一般采用默认值 contentType 设置当前页面的字符编码格式,防止出现乱码问题, 默认MIME类型text/html,默认字符集 ISO-8859-1。
4.2、JSP中的include指令
-
include指令的作用
在JSP编译时,插入一个包含文本或代码的文件。这个包含的过程是静态的。静态包含指被包含的文件将会被插入到 JSP 文件中。可以包含JSP、HTML、文本文件等。
-
include指令的语法格式
<%@ include file=“绝对路径|相对路径” %>
-
include指令的定义
include指令用来在该指令处静态插入一个文件,在解析当前页面时,这个文件中的代码会被复制到当前页面中。
-
演示:
<%@ page language="java" import="java.util.*,java.text.*" pageEncoding=“utf-8"%> <html> <head> <title>include指令</title> </head> <body> <p><%@include file="1.txt" %></p> <p><%@include file="1.html" %></p> <p><%@include file="1.jsp" %></p> </body> </html>
总结
以上是关于快速掌握JSP入门---(Java服务器端页面)的主要内容,如果未能解决你的问题,请参考以下文章