Loading

JSP入门

JSP概念和执行流程

  • JSP = Java Server Pages

JSP介绍

Servlet缺点

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>
        <%
            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){
                    sal = 1500 + 150 * 5 + 300 * 5  + 375  * (i-10);
                }
                out.println("<td>" + sal + "</td>");
                out.println("</tr>");
            }

        %>
        <tr>
            <td>0</td>
            <td>1500</td>
        </tr>
        <tr>
            <td>1</td>
            <td>1650</td>
        </tr>
    </table>
</body>
</html>

JSP执行过程

Example

JSP语法

JSP代码块

JSP声明构造块

JSP输出指令

JSP处理指令

Example

<%@ 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>
    <%@ page import="java.util.*,java.text.*"  %>
    <%!
        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 p : primes){
            //out.println("<h1>" + p + "是质数<h1>");
    %>
            <h1 style="color:red;"><%=p %>是质数</h1>
    <%
        }
    %>
</body>
</html>

JSP页面重用

posted @ 2020-04-27 20:29  JesseKkk  阅读(260)  评论(0)    收藏  举报