jsp学习笔记

*JSP基础学习笔记

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

JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

2.JSP 结构
下图取自菜鸟教程
jsp学习笔记_第1张图片
3.JSP执行原理图
jsp学习笔记_第2张图片
4.JSP语法

  • 如果我们要正常显示中文,需要在JSP文件头部添加以下代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

  • JSP声明
    一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。

JSP声明的语法格式:

<%! declaration; [ declaration; ]+ ... %>

程序示范

<%! int i = 0; %> 
<%! int a, b, c; %> 
<%! Circle a = new Circle(2.0); %> 
  • JSP表达式
    一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。

由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。

表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。

JSP表达式的语法格式:

<%= 表达式 %>或者

   表达式

  • JSP注释
    JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。

JSP注释的语法格式

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




菜鸟教程(runoob.com)


<%-- 该部分注释在网页中不会被显示--%> 

今天的日期是: <%= (new java.util.Date()).toLocaleString()%>

<%–注释–%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译

你可能感兴趣的:(jsp学习笔记)