JavaWeb基础入门--JSP入门

主要内容:Servlet的缺点:JSP:java服务器页面JSP的特点:JSP的运行要求:测试代码:salary.jsp:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</tit...
摘要由CSDN通过智能技术生成

主要内容:

Servlet的缺点:


JSP:java服务器页面

JSP的特点:

JSP的运行要求:

测试代码:
salary.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>
		<%
			for (int i = 0; i <= 50; i++) {
				out.println("<tr>");
				out.println("<td>"+i+"</td>");
				int sal = 1500;
				if (i<=5){
					sal = sal+i*150;
				}else if(i>5 & i<=10){
					sal = 2250+(i-5)*300;
				}else if(i>10){
					sal = 3750+(i-10)*375;
				}
				out.println("<td>"+sal+"</td>");
				out.println("</tr>");
			}
		%>


	</table>

</body>
</html>

输出结果:


JSP的执行过程:

JSP的转译过程:


JSP基本语法:
 

JSP代码块:

JSP声明构造块:

JSP输出指令:
 

JSP处理指令:


JSP注释:


JSP综合训练:质数算法

测试代码:prime.jsp
 

<%@page import="java.util.*,java.text.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<%!
	boolean isPrime(int num) {
		boolean flag = true;
		for (int j = 2; j < num; 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 i:primes){
			out.println("<h1 style='color:pink'>" + i + "是质数</h1>");
		}
	%>

</body>
</html>

输出结果:


JSP页面重用:通过将公用的部分写在一起,然后在使用include关键字将其导入

例如:

header.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>	
要闻|推荐|汽车|时尚|热点|

footer.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>	
	
<hr/>
copyright 1999-2020

两个页面重用:

news.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@include file="include/header.jsp" %>
<% 
	out.println("<h1>新闻标题</h1>");
	out.println("<p>新闻正文</p>");	
%>
<%@include file="include/footer.jsp" %>

输出结果:

video.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@include file="include/header.jsp" %>
<% 
	out.println("<h1>视频板块</h1>");
%>
<%@include file="include/footer.jsp" %>

输出结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值