慕课网-JSP学习记录
加油吧
1.Servlet的缺点
2.JSP介绍、特点、运行要求
3.JSP的执行过程
4.JSP的基本语法
如:
<% for(int i=0;i<=50;i++){ out.println("<tr>"); out.println("<td>"+i+"</td>"); int sal=0; if(i<=5){ sal=1500+i*150; }else if(i>5&&i<=10){ sal=1500+150*5+300*(i-5); }else if(i>10&&i<=50){ sal=1500+150*5+300*5+375*(i-10); } out.println("<td>"+sal+"</td>"); } %>
如:
<%! boolean isPrime(int num){ boolean flag=true; for(int j=2;j<num;j++){ if(num % j == 0){ flag=false; break; } } return flag; } %>
如:
<%=p%>
如:
<%@page contentType="text/html;charset=utf-8" %> <%@include file="include/header.jsp" %>
5.JSP中的注释区别
6.综合练习
综合练习1
1 <%@ page import="java.util.*,java.text.*" contentType="text/html;charset=utf-8"%> 2 <%! 3 boolean isPrime(int num){ 4 boolean flag=true; 5 for(int j=2;j<num;j++){ 6 if(num % j == 0){ 7 flag=false; 8 break; 9 } 10 } 11 return flag; 12 } 13 %> 14 <% 15 List<Integer> primes=new ArrayList(); 16 for(int i=2;i<=1000;i++){ 17 boolean flag=isPrime(i); 18 19 if(flag==true){ 20 //out.println("<h1>"+i+"</h1>"); 21 primes.add(i); 22 } 23 } 24 %> 25 <% 26 for(int p:primes){ 27 //out.println("<h1>"+p+"是质数</h1>"); 28 %> 29 <h1 style="color:red"><%=p%>是质数</h1> 30 <%}%>
综合练习2
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 </head> 7 <body> 8 <% 9 int sum=0; 10 for(int i=0;i<=100;i++){ 11 sum+=i; 12 } 13 out.println("sum="+sum); 14 %> 15 16 </body> 17 </html>
综合练习3
1 <%@page contentType="text/html;charset=utf-8"%> 2 <%! 3 int x=-5,y=0; 4 String z=""; 5 %> 6 <% 7 if(x<0){ 8 y=-1; 9 }else if(x==0){ 10 y=0; 11 }else if(x>0){ 12 y=1; 13 } 14 %> 15 <% 16 if(x<0){ 17 z="x<0"; 18 }else if(x==0){ 19 z="x=0"; 20 }else if(x>0){ 21 z="x>0"; 22 } 23 %> 24 25 <div style="text-align:center;"> 26 <div>当<%=z%>,输出</div> 27 <div>x=<%=x%></div> 28 <div>y=<%=y%></div> 29 </div>
综合练习4
1 <%@page import="java.util.*" contentType="text/html;charset=utf-8"%> 2 <!DOCTYPE html> 3 <html> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Insert title here</title> 7 </head> 8 <body> 9 <% 10 List<String> lists=new ArrayList(); 11 lists.add("JSP基础入门"); 12 lists.add("Servlet视频详解"); 13 lists.add("EL表达式初识"); 14 lists.add("JSTL标签库初识"); 15 for(int i=0;i<lists.size();i++){ 16 //out.println("<div>第"+(i+1)+"条:    "+lists.get(i)+"</div>"); 17 %> 18 <div>第<%=i+1 %>条:    <%=lists.get(i) %></div> 19 <%}%> 20 </body> 21 </html>
7.JSP页面的重用
1 <%@page contentType="text/html;charset=utf-8" %> 2 <%@include file="include/header.jsp" %> 3 <% 4 out.println("<h1>新闻标题<h1>"); 5 out.println("<p>新闻正文<p>"); 6 %> 7 <%@include file="include/footer.jsp" %>