1樓:匿名使用者
<%! %>變數
共享<% %> 中屬於區域性變數,不同客戶訪問同一頁面不能共享<%@ page contenttype="text/html;charset=gb2312"%>
<%!int counter=0;
synchronized void counterfunction()
%><%counterfunction();%>**計數器
您是第<%=counter%>位訪問者
jsp中<%%> 與<%!%>的區別是什麼?
2樓:萬能導師
< % % >和< % !%>的不同之處在於:翻譯不同,定義不同,宣告不同。
一、翻譯不同
1. <%%>:將
<%%>的內容轉換為servlet的服務方法。
2.< % !% >: < %!%>的內容被直接翻譯到servlet類中。
二、定義不同
1. <%%>: <%%>定義區域性變數或呼叫方法,但不能定義方法。
2.< % !% >: < %!區域性變數和方法不能僅由%>定義。
三、宣告不同
1.<%%>:<%%>不能宣告方法、屬性、全域性變數。
2.< % !% >: < %!%>可以宣告方法、屬性和全域性變數。
3樓:徜逸
唯一區別(作用):
1、<% %>叫做指令碼片段,其中寫的內容會翻譯在servlet的service方法中,顯然我們可以在service方法中定義區域性變數或者呼叫其他方法,
但是不能在service中再定義其他的方法,也就是我們可以在<%%>中定義區域性變數或者呼叫方法,但不能定義方法。在jsp頁面可以有多個指令碼片段,但是多個指令碼片段之間要保證結構完整。
2、<%!%>稱作宣告,其中寫的內容將來會直接翻譯在servlet類中,因為我們可以在類中定義方法和屬性以及全域性變數,所以我們可以在<%!%>中宣告方法、屬性、全域性變數。
3、<%=%>稱作jsp表示式,用於將已經宣告的變數或者表示式輸出到網頁上面。
擴充套件資料
特點能以模板化的方式簡單、高效地新增動態網頁內容。可利用javabean和標籤庫技術複用常用的功能**(設計好的元件容易實現重複利用,減少重複勞動)。
標籤庫不僅帶有通用的內建標籤(jstl),而且支援可擴充套件功能的自定義標籤。繼承了java語言的相對易用性。
指令碼變數
1、out:jspwriter,用來寫入響應流的資料;
2、page:servlet自身;
3、request:http request(請求)物件;
4、response:http response(響應)物件;
5、session:http session(服務端會話)物件。
4樓:仁昌居士
jsp中<%%> 與<%!%>的區別為:翻譯不同、定義不同、宣告不同。
一、翻譯不同
1、<%%> :<%%> 的內容會翻譯在servlet的service方法中。
2、<%!%>:<%!%>的內容會直接翻譯在servlet類中。
二、定義不同
1、<%%> :<%%> 定義區域性變數或者呼叫方法,但不能定義方法。
2、<%!%>:<%!%>不可以定義區域性變數和方法。
三、宣告不同
1、<%%> :<%%>不可以宣告方法、屬性、全域性變數。
2、<%!%>:<%!%> 可以宣告方法、屬性、全域性變數。
5樓:day忘不掉的痛
<%!%>主要是用來宣告變數的。
<%%>主要是寫業務**的。
不過一般都不會直接在jsp頁面上寫**,那樣顯得很亂,可維護性差。
jsp只是一個顯示資料的作用。
6樓:
前者定義的是區域性的變數的,後者是定義的全域性變數方法
<%! %>裡宣告的變數和方法都是作為類的屬性和方法存在的,<% %>裡不能宣告方法
而<% %>裡宣告的變數則是作為_jspservice這個方法的內部屬性
7樓:匿名使用者
<% %>表示裡面寫的是普通的java**例如<%
string a = "test";
system.out.println(a);
out.println(a);
%><%! %>jsp申明標籤,比如,申明一個變數。申明一個方法比如<%!
int a = 0;
public void fun1()
%><%=%>這個標籤類似於<% out.println("test");%>意思是,輸出一段東西在頁面上
希望有幫助
8樓:匿名使用者
<% %> 裡面輸寫的是java**
<%!%>還真不知道了
在jsp中<%!%>,<%%><%=%>三個標籤有什麼區別
9樓:匿名使用者
<%!%>:<%!宣告語句%>是宣告標籤,通常宣告全域性變數、常量、方法、類
<%%>:<%java**%>,其中可包含區域性變數、java語句<%=%>:<%=java **%>,在客戶端輸出舉例:1、<%!%>
<%!
private static final int a= 11 ; //常量
class p
%>2、<%%>
<%int r = 5;//申明區域性變數
out.println("r="+r);//輸出資訊%>
3、<%=%>
<%=r%>
輸出變數r
10樓:匿名使用者
<%!%> 表示宣告一個變數
<%%>表示所執行的jsp語句塊,也就是相應的java**
<%=%>相當於<%out.println("字串");%>,在網頁中顯示某一個變數或某一個表示式的值
11樓:匿名使用者
<%!%>全域性
<%%>相容asp
<%=%>相容asp
MFC中控制元件與成員變數之間的關係
控制元件id是類的一個成員函式。vc 2005 中新增控制元件的成員變數,使用變數新增嚮導.右擊控制元件 add variable 開啟了 add member variable wizard 輸入variable name 即可.例如在對話方塊裡面新增一個edit 控制元件,然後將它變成成員變數。...
在函式y x分之根號下x 2中自變數x的取值範圍答案中x要
y x 2 x x 2 0 且x 0 x 2,且x 0 x 2時,y 0 兩者一一對應,所以x 2應該屬於其取值範圍。x 2時,y o 是函式是x軸所在的直線 在函式y 3x分之根號x 2中,自變數x的取值範圍是 y 3x分之根號x 2,自變數x的取值範圍是 x 2,且x 0。1 分母不為零 2 偶...
1在函式yx2分之1中自變數x的取值範圍
1.分母不能為0,所以x 2不等於0,即x不能等於2 2.將點代入函式,得k 15,當x 0時,y 0,影象在第二象限 1.x不等於2 2.第二象限 函式y 根號x 2分之1中,自變數x的取值範圍 x 2 0所以x 2 所以x的取值範圍為 2,零到無窮打大 不包括零 在函式y 等於根號x 2分之1中...