本博文源于笔者自学java web,博文包含了jsp脚本代码、jsp声明、jsp表达式、注释、jsp指令等内容说明,并书写对应的案例。即可观看,也可收藏。
文章目录
- 1.jsp脚本代码
- 2.JSP声明
- 3.jsp表达式
- 4.注释
- 5.JSP指令
- 5.1 page指令
- 5.2 include指令
1.jsp脚本代码
语法格式
<% 脚本代码 %>
例子
<%
SimpleDateFormat df = new SimpleDateFormat("yyyy-M-d HH:mm:ss");
%>
2.JSP声明
<%! 变量或方法.类的声明 %>
例子
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<h1><%= "你好1123 World!" %>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
<h3>
<%! int number = 0; %>
<%
int localNumber = 0;
localNumber++;
synchronized (this){
number++;
}
%>
您是第
<% out.println(number); %>
个访问本页面的客户,局部变量值是
<% out.println(localNumber); %>
</h3>
</body>
</html>
3.jsp表达式
<%=表达式%>
其中的表达式可以是任意合法的java表达式,该表达式会被计算1并将得到的结果以字符串的形式显示到页面中。
案例:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<h1><%= "Hello World!" %>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
<h1>九九乘法表</h1>
<table>
<% for (int i = 1;i<=9;i++){%>
<tr>
<% for (int j = 1;j<=i;j++){%>
<td><%=i%>*<%=j%>=<%=i*j%></td>
<%}%>
</tr>
<%}%>
</table>
</body>
</html>
4.注释
<%--JSP注释信息---%>
5.JSP指令
<% @指令名 属性1=“值1” 属性2="值2" 属性n="值n"%>
5.1 page指令
属性 | 含义 |
---|---|
language | 定义脚本代码使用的语言,默认值为java |
import | 定义此JSP页面导入的类包 |
errorPage | 定义当页面执行中发生异常错误时,对此页面的请求会被重新指向的错误处理页面URL |
isErrorPage | 取值为true,表示当前JSP页面是一个错误处理页面 |
contentType | 定义页面响应信息的编码方式 |
稀疏平常的类型指定就是jsp指令。
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
5.2 include指令
include指令的作用是在当前jsp页面中的指定位置插入另一个文件的内容。
<%@include file="URL"%>
例子:在include指定文本显示内容。
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<h1><%= "Hello World!" %>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
<h3><%@include file="hello.txt" %></h3>
</body>
</html>