JSP 语法学习笔记

概述

JSP(Java Server Pages)是一种基于Java技术的Web程序设计语言,JSP页面可以包含HTML、Java代码和JSP标签。在服务器端将JSP页面转化为Servlet程序并执行。

基本语法

JSP注释

JSP注释可以使用HTML风格的注释<!-- 注释内容 -->或者Java风格的注释<%-- 注释内容 --%>

JSP指令

JSP指令用来设置整个JSP页面或Servlet程序的属性,包括页面编码方式、引入Java包等。

  • page指令:设置页面相关属性
Copy Code
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  • include指令:引入其他文件
Copy Code
<%@ include file="header.jsp" %>

JSP脚本

JSP脚本包含在<% %>之间,用于嵌入Java代码。

Copy Code
<% int a = 1; int b = 2; int sum = a + b; out.println("1 + 2 = " + sum); %>

JSP表达式

JSP表达式用于插入表达式的值到页面中,格式为${ 表达式 }

Copy Code
<p>1 + 2 = ${ 1 + 2 }</p>

实例

输出时间

Copy Code
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>JSP时间</title> </head> <body> <h1>当前时间是:</h1> <% out.println(new java.util.Date()); %> </body> </html>

循环输出

Copy Code
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>JSP循环</title> </head> <body> <% for (int i = 1; i <= 5; i++) { out.println("<p>" + i + "</p>"); } %> </body> </html>

以上是JSP语法学习的一些基本内容及实例,祝您学习愉快。