JSP

慕课网-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)+"条:&nbsp&nbsp&nbsp&nbsp"+lists.get(i)+"</div>");
17     %> 
18     <div>第<%=i+1 %>条:&nbsp&nbsp&nbsp&nbsp<%=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" %>
原文地址:https://www.cnblogs.com/qqfff/p/12287449.html