web应用与开发知识梳理3——波里个波创作!

JSP基本语法“第一弹”

  • 1.JSP页面的基本结构
  • 2.JSP的脚本元素
      • 1.变量和方法的声明
      • 2.表达式
      • 3.脚本
      • 4.注释

1.JSP页面的基本结构

一个JSP页面是通过在HTML标签的基础上嵌入JSP动作和指令、CSS、Java变量和方法(Java代码段)、其他脚本元素(如JavaScript)等组成的。
为了和HTML的标签进行区别,JSP标记都以<%或或>结尾。
(1)page指令
用来描述JSP文件转换成JSP服务器所能执行的Java代码时使用的控制信息。如JSP页面所使用的语言、对处理内容是否使用缓存、是否线程安全、错误页面处理、1指定内容类型、指定页面编码方式等。
例如:
contentType=“text/html” 用于指定内容类型。
pageEncoding="UTF-8"用于指定页面编码方式。
(2)JSP页面中变量和方法的声明
声明以<%或<%!开头,以%>结尾。变量和方法的使用和java程序中的一样。
(3)JSP脚本
以<%开头,以%>结尾。JSP程序代码封装了JSP页面的业务处理逻辑——java代码程序。
(4)JSP中的表达式
以<%=开头,以%>结尾。例如:
<%=sum%>
<%=new java.util.Date()%>


2.JSP的脚本元素

JSP页面中,经常使用JSP的变量、方法、表达式、脚本、注释来实现功能,以下是对这些基本元素的介绍。

1.变量和方法的声明

注意以下几点:
(1)声明以<%或<%!开头,以%>结尾。
(2)声明必须以;结尾。
(3)变量和方法的命名规则和Java中变量和方法的命名规则相同。
以下是Java中变量和方法的命名规则:
变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。如:lineNumberBox

(4) 可以直接使用<%@ page%>中被包含进来的已经声明的变量和方法,不需要对其重新进行声明。
(5)一个声明仅在一个页面中有效。
若想在每个页面都使用某些声明,最好把它们写成一个单独的文件,然后用<%@ include%>指令或< jsp:include >动作包含进来。

2.表达式

JSP允许在<%=和%>之间插入一个表达式,表达式由变量、常量、运算符组成。表达式可以将数据转换成一个字符串并直接在网页上输出。
需要注意的是:
JSP的表达式中没有分号。

JSP表达式常用在以下几种情况:
(1)向页面输出内容
(2)生成动态的链接地址
(3)动态指定form表单处理页面


这里需要注意的是:
<%分别和!或=之间不要有空格。


3.脚本

JSP脚本是一段Java代码,在请求期间执行,可以使用JSP页面所定义的变量、方法、表达式或者JavaBean。脚本定义的变量和方法在当前整个页面内有效,但不会被其他线程共享,用户对该变量的作用不会影响其他用户,当变量所在页面关闭时该变量就会被销毁。
JSP中大部分功能可以通过JSP脚本实现。使用脚本程序比较灵活,它所实现的功能是JSP表达式无法实现的,所以脚本在JSP中非常重要!

4.注释

程序中注释的作用是提高程序的可读性、可维护性和可扩展性。
JSP中,注释有三种类型,分别是:
隐藏注释、Java注释、HTML注释
(1)隐藏注释
隐藏注释是JSP的标准注释,写在JSP程序中,用于描述和说明JSP程序代码,在发布JSP网页时完全被忽略,也不会传送到客户浏览器上,即JSP页面运行后页面上看不到注释内容,而且源文件中也看不到。当希望隐藏JSP程序的注释时时很有用的。
语法格式:
< %- -注释内容 - - >

(2)Java注释
Java注释和隐藏注释相似,在发布网页时不会在页面上显示,在浏览器的源文件中也看不到注释内容。
语法格式:
<%/* 注释内容 */%> 或者 <%// 注释内容 %>

(3)HTML注释
在发布网页时可以在浏览器源文件窗口中看到HTML注释,即注释的内容会被输送到客户端浏览器上。该类注释中可以使用JSP表达式。
语法格式:
< !- -注释内容[<%=表达式%>] - - >


这三种注释的共同点:在发布网页时都不会显示注释内容!

你可能感兴趣的:(web应用与开发,jsp,html,web,java)