jsp基礎文法 一 scriptlet

來源:互聯網
上載者:User

jsp作為WEB的開發基礎,有其重要的地位,那麼熟練掌握JSP的文法及應用就成了重中之重。

首先我們一起先從JSP的基本文法學起:(以下內容來自李興華視頻手稿整理)

scriptlet簡介

script表示的是指令碼小程式,像之前out.println()這個語句是縮寫在<%%>之中的,很明顯,這裡面 縮寫的語句就是一個script. 

在jsp中最重要的部分就是Scriptlet(指令碼小程式),所有嵌入在HTML代碼中的java程式都必須使用

Scriplet標記出來,在jsp中一共有三種scriplet代碼

第一種:<% %>,在此scriplet中可以定義局部變數、編寫語句;

第二種:<% ! %>, 在此scriplet中可以定義全域變數、方法、類;

第三種:<% = %>,用於輸出一個變臉或一個具體內容。

第一種script<%%>

<html>    <head>    <body>    <%         int x=10;         String info="www.baidu.com";        out.println("<h2>x="+x++ +"</h2>");        out.println("<h2>info="+info+"</h2>");     %>    </body>    </head>    </html>

將純java代碼插入到jsp頁面中時要放在<%%>中

第二種script<%!%>

主要的功能是定義全域變數、方法、類,假設下面定義方法和類,進行驗證

<%!          public static final String info="www.baidu.com";     %>     <%!           public int add(int x,int y){             return x+y;          }     %>     <%!         class Person{           private String name;           private int age;           public Person(String name,int age){               this.name=name;               this.age=age;            }           public String toString(){               return "name="+this.name+";age="+                   this.age;           }        }     %>     <%            out.println("<h3>info="+info+"</h3>");           out.println("<h3>3+5="+add(3,5)+"</h3>");           out.println("<h3>"+new Person("zhengsan",30)+"</h3>");     %>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.