JSP教程【2】JSP基本语法
来源:互联网 发布:linux tgz 安装 编辑:程序博客网 时间:2024/05/18 00:55
脚本程序
脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。
脚本程序的语法格式:
<% 代码片段 %>
或者使用XML
<jsp:scriptlet> 代码片段</jsp:scriptlet>
代码实例:
<html><head><title>Hello World</title></head><body>Hello World!<br/><%out.println("Your IP address is " + request.getRemoteAddr());%></body></html>
为了防止中文编码乱码问题,请使用一些方法:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
JSP声明
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。
JSP声明的语法格式:
<%! declaration; [ declaration; ]+ ... %>
或者使用XML的形式:
<jsp:declaration> 代码片段</jsp:declaration>
代码实例:
<%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>
JSP表达式
一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。
由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。
表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。
JSP表达式的语法格式:
<%= 表达式 %>
或者使用XML形式:
<jsp:expression> 表达式</jsp:expression>
代码实例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>jsp</title></head><body><p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%></p></body> </html>
输出结果:今天的日期是: 2016-6-25 13:40:07
JSP注释
JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。
JSP注释的语法格式:
<%-- 该部分注释在网页中不会被显示--%>
代码实例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>jsp</title></head><body><%-- 该部分注释在网页中不会被显示--%> <p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%></p></body> </html>
JSP指令
JSP指令用来设置与整个JSP页面相关的属性。
JSP指令语法格式:
<%@ directive attribute="value" %><%@ page ... %> 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等<%@ include ... %> 包含其他文件<%@ taglib ... %> 引入标签库的定义,可以是自定义标签
JSP行为
JSP行为标签使用XML语法结构来控制servlet引擎。它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关的HTML等等。
行为标签只有一种语法格式,它严格遵守XML标准:
<jsp:action_name attribute="value" />
JSP隐含的对象
JSP支持九个自动定义的变量,江湖人称隐含对象。这九个隐含对象的简介见下表:
JSP的变量类型
- 布尔类型:同Java中的一样
- 整型:同Java中的一样
- 浮点型:同Java中的一样
- 字符型:单引号或者双引号开始和结束
- Null:null
0 0
- JSP教程【2】JSP基本语法
- JSP 简明教程(二):JSP基本语法
- JSP 一 Jsp基本语法
- jsp--1.JSP基本语法
- JSP--(Jsp基本语法)
- JSP基本语法
- JSP 基本语法总结
- JSP 基本语法
- JSP基本语法
- jsp基本语法
- JSP基本语法
- JSP基本语法
- jsp基本语法介绍
- jsp的基本语法
- JSP基本语法
- JSP基本语法见解
- JSP基本语法
- Jsp基本语法
- python学习——递归函数
- 移动前端开发之viewport的深入理解
- 一个操作系统的实现(于渊)———前七章总结
- RHEL 6.3安装(超级详细图解教程)
- Java中BigInteger详解
- JSP教程【2】JSP基本语法
- Android greenrobot:EventBus详解
- Comparable接口和Comparator接口的使用
- JAVA EE
- Android Service 简要概述
- Java之多线程
- 命令模式
- 华为面试题【8】-找零钱
- 华为面试题【8】-找零钱