JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
JSP的语法十分简单,按功能可以分为以下四种。
JSP代码块
-
JSP代码块用于在JSP中嵌入Java代码。
-
语法
<%java代码%>
- 示例
<%System.out.println(“Hello World");%>
JSP声明构造块
-
JSP声明构造块用于声明变量或者方法。
-
语法
<%!声明语句%>
- 示例
<%!public int add(int a, int b){return a+b;}%>
JSP输出指令
-
JSP输出指令用于在JSP页面中显示java代码执行结果。
-
语法
<%=java代码%>
- 示例
<%=“” + name + “”%>
JSP处理指令
-
JSP处理指令用于提供JSP执行过程的辅助信息。
-
语法
<%@jsp指令%>
- 示例
<%@page import=“java.util.*” %>
- 常用处理指令
| 指令 | 作用 |
| — | — |
| <%@page%> | 定义当前JSP页面全局设置 |
| <%@include%> | 将其他JSP页面与当前JSP页面合并 |
| <%@taglib%> | 引入JSP标签库 |
| 注释 | 作用 |
| — | — |
| <%–注释语句–%> | JSP注释,被注释语句不做任何处理 |
| //、/*…*/ | 用于注释<%%>java代码,被注释代码不执行 |
| <!–注释语句–> | Html注释,被注释语句不会被浏览器执行 |
求出1000以内的质数,并按照"**是质数"的格式输出。
JSP代码:
<%–
Created by IntelliJ IDEA.
User: KK
Date: 2022/1/5
Time: 10:14
To change this template use File | Settings | File Templates.
–%>
<%–JSP处理指令–%>
<%@ page import=“java.util.*” contentType=“text/html;charset=UTF-8” language=“java” %>
<%–JSP声明构造块–%>
<%!
boolean isPrime(int num) {
boolean flag = true;
for (int j = 2; j < num; j++) {
if (num % j == 0) {
flag = false;
break;
}
}
return flag;
}
%>
<%–JSP代码块–%>
<%
List primes = new ArrayList();
for (int i = 2; i <= 1000; i++) {
本次面试答案,以及收集到的大厂必问面试题分享:
if (num % j == 0) {
flag = false;
break;
}
}
return flag;
}
%>
<%–JSP代码块–%>
<%
List primes = new ArrayList();
for (int i = 2; i <= 1000; i++) {
本次面试答案,以及收集到的大厂必问面试题分享:
[外链图片转存中…(img-H2qXPtJR-1714162656681)]