• 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" %>
  • 相关阅读:
    大数据并发控制思考
    同步和异步的区别
    java枚举使用详解
    利用反射实现动态方法调用
    利用反射查看类的声明信息
    用两个栈实现对列
    c标签 if else c标签 总结
    struts2标签获取parameter,request,session,application中的值
    mysql日期加减
    详细介绍Java中的堆、栈和常量池
  • 原文地址:https://www.cnblogs.com/qqfff/p/12287449.html
Copyright © 2020-2023  润新知