一、 JSP页面组成
JSP常用语句有以下6种类型:
1)注释: <%--服务器端注释 --%> <!--HTML注释 -->
2)声明: <%!预定义内容%>
3)表达式:<%=表达式%>
4)脚本段Scriptlet:<%代码%>
5)指令:<%@指令%>
6)动作:<jsp:动作>
二、具体了解
1.注释
注释是为了增加程序的可读性与可维护性。JSP注释分两种:一种在客户端可见的注释,称为HTML注释<!--内容<%=表达式%>-->;另一种为只存在与服务器端,客户端不可见的注释,称隐藏注释<%--内容--%>。
2.声明
声明语句声明将要在JSP页面中用到的变量和方法,变量类型包括Java的基本类型及其类对象。在"<%!"和"%>"标记之间声明变量和方法,在这两个标记之间声明的变量在整个JSP页面有效。当JSP页面转译为Java文件时,把这些变量生成为类的成员变量,它们的内存空间在服务器关闭后才被释放。当多个用户请求同一个JSP页面时,JSP引擎为每个用户启动一个线程,这些线程由JSP引擎管理,并由这些用户共享JSP页面的成员变量。应用用户共享成员变量的特点,可以制作计数器等应用。
1)声明的语法规则:
<%!声明;[声明;]...%> 如:<%!int i=6;%> <%!int a,b,c;double d;%> <!%Circle a=new Circle(6);%>
2)<%!%>与<%%>的区别; 前者定义的是整个类的类变量; 而后者定义的是这个类文件中_jspService方法中的局部变量。
3)声明的应用:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP声明应用案例</title>
</head>
<body>
<center>
<%="<font size=5 color=blue>声明的应用</font>"%>
</center><hr>
<%! int num=0;%>
<%! String str1,str2;%>
<% str1="你好!你是第 "; str2=" 位访客!";%>
<% num++;%>
<%! Date MyDate=new Date(); %>
<div align="center"><b>
<font size="4" color=blue>
<%=str1 %><%=num %><%=str2%>
</font><p>
<font color=green>
第一位客人访问时间是:<%=MyDate.toLocaleString()%>
</font></b>
</div>
</body>
</html>
3.表达式
JSP的表达式是由变量和常量组成的算式,他将JSP生成的数值嵌入HTML页面,用来直接输出Java代码的值。
1)语法规则
在"<%="和" %>"之间插入JSP表达式。由服务器计算表达式的值,并将结果以字符串形式送到客户端浏览器显示。如果表达式的值是字符串,该表达式的值将直接显示在页面上,否则将表达式的值转换为字符串。
2)注意事项
不能用“;”号作为表达式的结束标志,但是同样的表达式在Scriptlet( a scriptlet is a piece of Java-
code embedded in the HTML-like JSP code.)中需要用分号作为结束符。
"<%="是一个完整的标记,中间不能有空格。
4.脚本段
1.JSP脚本的语法:
<%代码%>,一个脚本段中声明的变量是JSP页面的局部变量,它们在后续的JSP页面的脚本段和表达式中有效。
2.脚本元素的功能
A声明将要用到的方法和变量。
B编写JSP表达式。
C编写JSP语句。
D使用隐式对象等。
E填写任何文本和HTML标记。
5.指令
JSP是为JSP引擎设计的,通知JSP引擎如何处理JSP页面,不直接产生任何可见输出。它以"<%@开"始"%>"结束,应用举例如下:(常用的指令有:include、page、taglib)
<%@ include file="filename.jsp"%>指出被包含的文件。
<%@ page import="java.util.*"%>指出引入的java类。
<%@ page errorPage="errorPage.jsp"%>,指出将Java异常信息发到哪个页面处理。
<%@ page session="true"%>,指示是否需要为使用者管理回话期的信息。
include指令语法:<%@ include file="文件URL"%>
page指令语法:<%@ page 属性1="属性值1" 属性2="属性值2"...%>属性有:language/import/extends/session/isErrorPage/contentType...其中除了import外其他属性只能用一次。
taglib指令语法:<%@ taglib uri="URIToTagLibrary" prefix="tagPrefix"%>
6.动作
JSP动作用来控制JSP引擎的行为,执行一些标准常用的JSP页面的动作,例如动态插入文件、重用JavaBean控件、设置JavaBean的属性、导向另一个页面、为Java插件(Plugin)生成HTML代码等。JSP动作包含以下内容。
jsp:include:在页面运行时动态插入一个文件。
jsp:useBean:使用JavaBean控件。
jsp:setProperty:设置JavaBean属性。
jsp:getProperty:把JavaBean的属性插入到输出中。
jsp:forward:引导请求者进入新的页面。
jsp:plugin:插入一个applet或Bean。
参考资料:清华大学WEB应用技术(第二版)
- 大小: 26 KB
分享到:
相关推荐
本篇将深入探讨JSP的基本语法以及如何逐步深化对JSP的理解。 ### 一、JSP的基本语法 1. **JSP页面结构**:一个JSP页面由两部分组成,即HTML或XML标记(负责页面布局和静态内容)和JSP指令或元素(负责动态内容和...
本教程主要针对JSP的基础语法、内置对象以及数据库连接进行讲解,适合初学者学习。 ### JSP基础语法 1. **JSP页面结构**:一个基本的JSP页面由HTML结构和JSP元素组成,JSP元素包括指令、脚本元素和动作元素。例如...
**JSP基础语法知识详解** JavaServer Pages(JSP)是一种动态网页开发技术,它将HTML、CSS和JavaScript等静态内容与Java代码相结合,用于构建交互式的Web应用程序。JSP语法是开发者掌握JSP技术的基础,它使得Java...
第4章 JSP基本语法,jsp的基础知识
<title>JSP基本语法示例 注释 --%> ! String greeting = "Hello, JSP!"; %> <h1><%= greeting %> <jsp:useBean id="user" class="com.example.UserBean" scope="session"> <jsp:setProperty name="user...
JSP 基础语法 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。JSP基础语法是JSP开发的基础,包括注释、Scriptlet、page指令、包含指令、跳转指令等。 1. JSP 中的三种注释 ...
jsp基本语法 本书由 中华电脑书库 整理制作, 仅供个人学习研究交流之用 版权归原作者所有,严禁作商业用途。否则一切后果自理
JSP基础语法,掌握JSP基本语法 掌握JSP基本指令 <jsp:include pate=“uri”/> “uri”%> <jsp:forward page=“uri”/> 掌握JSP九个内置对象
JSP基础语法HTML、 javaScript简介
jsp基本语法和内置对象代码实例。声明变量;声明方法;声明类;注解;表达式;代码段;page;include;out; request; response; session;application; pageContext; cookie等。
### **一、JSP基本语法** 1. **脚本元素**: - **<% %>:** 这是Java脚本let区,用于编写Java表达式,它们会被Java编译器转换为等效的Java语句。 - **! %>**: 这是声明区,用于声明变量或方法,这些变量和方法在...
JSP 基本语法知识点 JSP(Java Server Page)是一种基于 Java 语言的 web 开发技术,用于生成动态网页。下面是 JSP 基本语法知识点的总结: 1. JSP 概述 JSP 是一种基于 Java 语言的网页开发技术,结合了 HTML、...
JSP基本结构 JSP页面由两部分组成:静态内容和动态脚本元素。静态内容包括HTML、CSS和JavaScript,而动态脚本元素则负责处理服务器端逻辑。JSP的基本结构如下: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> ...
### JSP基本语法详解 JSP(JavaServer Pages)是一种基于Java技术的Web开发标准,它允许在HTML页面中嵌入Java代码。JSP的基本语法包括指令、动作、表达式和内置对象等,这些语法元素构成了JSP的核心部分。本文将...
总的来说,学习JSP基本语法是成为Java Web开发者的关键步骤之一。通过PPT的学习、实例的练习以及像万年历这样的项目,你可以更深入地理解如何在服务器端生成动态内容,为构建功能丰富的Web应用打下坚实的基础。在...
本文主要讨论的是JSP的基础语法,特别是关于页面包含的两种方法及其差异,以及如何在JSP中处理用户登录验证。 首先,当构建一个网站时,通常会遇到重复的元素,如菜单、页眉和页脚。有两种方式来处理这些重复内容。...
**一、JSP基本语法** 1. **声明(! %>)**:用于在JSP页面中声明变量或方法,这些变量和方法可以在整个JSP页面中使用,它们实际上是Java类的一部分。 2. **表达式()**:用于输出Java表达式的值到客户端,通常...