28.jsp

1.

image.png
//table.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <table>
        <tr>
            <th>year</th>
            <th>salary</th>
        </tr>
        <%
            for(int i=0;i<20;i++){
                out.print("<tr>");
                out.print("<td>"+i+"</td>");
                out.print("<td>"+1500*i+"</td>");
                out.print("</tr>");
            }
        %>

    </table>
</body>
</html>

地址欄輸入:http://localhost:8080/JspServlet/table.jsp
jsp可以替代html,可以理解對于一些有規(guī)律的html代碼,可以用代碼動態(tài)生成,注意,<% %> 內是java代碼

2.jsp執(zhí)行過程


JSP文件被web服務器接收后會轉換為Servlet源文件,就是admin_jsp.java文件,隨后就會編譯產生admin_jsp.class,所以最終生成的是.class文件,故B選項正確。

image.png

對應路徑:
D:\software\java\apache-tomcat-8.5.50\work\Catalina\localhost\JspServlet\org\apache\jsp\table_jsp.java

3.jsp基本語法

image.png

image.png

image.png

這種其實就是out.print()的簡化形式
注意out.print()是向當前頁面輸出,System.out.print()是向控制臺輸出


image.png

image.png

image.png

一個簡單的例子:

<%@ page contentType="text/html; charset=utf-8" import="java.util.*,java.text.*"%>

<%!
    //定義方法
    boolean isEven(int num){
    if(num%2==0) return true;
    else return false;
    }
%>

<%
    List<Integer> list = new ArrayList();   
    for(int i=0;i<100;i++){     
        list.add(i);
    }
%>  

<%
    for(int p:list){
        if(isEven(p)) out.println("<h3>"+p+"是偶數"+"</h3>");
    }
%>

3.jsp重用

對header和footer代碼進行重用

//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 2019-2020
//news.jsp
<%@ 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>
<%@ include file="header.jsp" %>
    <%
        out.println("<h1>新聞標題</h1>");
        out.println("<p>新聞正文</p>");
    %>
<%@ include file="footer.jsp" %>    
</body>
</html>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應用。 當JAVA程序違反了JA...
    八爺君閱讀 5,205評論 1 114
  • Jsp技術總結 1. 什么是JSP JSP即Java Server Pages,它和servlet技術一樣...
    91數據閱讀 1,792評論 0 18
  • JSP總結(經典) day1 JSP 定義: 1)Java Server Page, Java EE 組件,本...
    91數據閱讀 3,644評論 0 13
  • 1.學習內容 JSP技術入門和常用指令 JSP的內置對象&標簽介紹 EL表達式&EL的內置對象 2.JSP技術入門...
    WendyVIV閱讀 2,326評論 1 18
  • 一. Java基礎部分.................................................
    wy_sure閱讀 4,011評論 0 11

友情鏈接更多精彩內容