JSP语法
JSP页面元素构成:JSP 脚本元素,JSP注释,JSP指令元素,JSP动作元素,HTML元素和静态文本
1、JSP脚本元素包括:
JSP 声明:声明一个或多个变量、方法,必须先声明再使用。
//语法
<%! Java代码%>
//示例
<%! String str="hello!"; %>
JSP表达式
//语法,表达式不以分号结束
<%= 表达式%>
//实例
<p>字符串内容:<%=str%></p>
JSP脚本程序: JSP页面中可以执行的java代码叫做JSP脚本 .文本,HTML标签,JSP元素要在脚本程序之外
<!--脚本程序的语法格式-->
<% java代码片段 %>
2、JSP注释 :
JSP注释包括三种:JSP注释,HTML注释,JSP脚本中的java注释
<%-- 这是JSP注释,注释内容不会被发送至浏览器甚至不会被编译
JSP注释作用:为代码作注释以及将某段代码注释掉--%>
<!-- HTML注释,通过浏览器查看网页源代码时可以看见注释内容 -->
//单行注释
/*多行注释*/
3、JSP指令元素
<%@ page……%>定义页面的依赖属性,比如脚本语言,error页面,缓存需求等
<!--language 制定JSP页面使用的脚本语言 contentType 用来指定JSP页面所采用的编码方式-->
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ include……%> 将一个外部文件嵌入到当前JSP文件中,并解析这个页面中的JSP语句。
<%@include file="文件相对url地址" %>
<%@taglib……%> 引入一个自定义标签集合的语句定义,包括库路径,自定义标签
4、JSP动作元素
5、HTML元素和静态文本
示例
<!-- 1.JSP指令,页面中可以正常显示中文 -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<title>Hello World</title>
</head>
<body>
<!--2. JSP注释 -->
<%-- 我是jsp注释,在客户端不可见 --%>
<!-- 我是html注释,在客户端可见 -->
<%
//JSP脚本 单行注释,客户端不可见
/*JSP脚本 多行注释,客户端不可见*/
%>
<!--3. 文本 -->
Hello world! 世界欢迎你
<br />
<!-- 4.JSP声明:一个或多个变量、方法 ,先声明再使用-->
<%! String s = "张三"; //声明了一个字符串变量
int a = 0; //声明了一个整形变量
int add(int x, int y) //声明了一个函数
{
return x + y;
}
%>
<!-- 5.JSP表达式 -->
你好, <%= s %><br />
4+5 = <%= add(4, 5) %> <br />
<br />
<!-- 6.JSP脚本程序 -->
<%
out.println(a); //注释
out.println("Your IP address is " + request.getRemoteAddr());
out.println("欢迎学习JavaEE JSP 开发");
%>
</body>
</html>