1、JSP的引入
jsp页面案例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table>
<tr>
<th>year</th>
<th>salary</th>
</tr>
<%
int sal = 1500;
for(int i = 0 ; i<=50 ; i++){
out.println("<tr>");
out.println("<td>" + i + "</td>");
if(i <=5){
sal = sal+150;
}else if(i>5&&i<=10){
sal = sal+300;
}else if(i>10){
sal += 375;
}
out.println("<td>"+ sal +"</td>");
out.println("</tr>");
}
%>
</table>
</body>
</html>
2、JSP执行过程
3、JSP的基本语法
4、使用案例
JSP代码实现:
<%@page import="java.util.*,java.text.*" contentType="text/html; charset=utf-8"%>
<%!
boolean isPrime(int num){
boolean flag = true;
for(int j=2;j<=num/2; j++){
if(num%j == 0){
flag = false;
break;
}
}
return flag;
}
%>
<%
List<Integer> primes = new ArrayList();
for(int i = 2; i<=1000;i++){
boolean flag = isPrime(i);
if(flag == true){
//out.println("<h1>" + i + "</h1>");
primes.add(i);
}
}
%>
<%
for(int p: primes){
//out.println("<h1>"+ p + "是质数</h1>");
%>
<h1 style="color:red;"><%=p %>是质数</h1>
<%
}
%>
5、JSP页面重用
案例代码:
①页头:
<%@page contentType="text/html;charset=utf-8"%>
要闻|推荐|财经|娱乐|
②页尾:
<%@page contentType="text/html;charset=utf-8"%>
<hr/>
Copyright 1999-2019
③页面主体:
<%@page contentType="text/html;charset=utf-8"%>
<%@include file="include/header.jsp" %>
<h1> 视频板块 </h1>
<%@include file="include/footer.jsp" %>