包含一個(gè)符合JSP語法的表達(dá)式
JSP 語法
<%= expression %>
例子
<font color="blue"><%= map.size() %></font>
<b><%= numguess.getHint() %></b>.
用于在頁面上輸出信息,語法格式如下:
<%= expression %> 或
<%= 表達(dá)式 %>
<%@ page language="java" import="java.util.*" %>
<html>
<head>
<title> test </title>
</head>
<body>
<center>
<%! Date date=new Date(); %>
<%! int a, b, c; %>
<% a=12;b=a; c=a+b;%>
<font color="blue">
<%=date.toString()%>
</font> <br>
<b>a=<%= a %></b><br>
<b>b=<%= b %></b><br>
<b>c=<%= c %></b><br>
</center>
</body>
</html>
表達(dá)式元素表示的是一個(gè)在腳本語言中被定義的表達(dá)式,在運(yùn)行后被自動(dòng)轉(zhuǎn)化為字符串,然后插入到這個(gè)表達(dá)示在JSP文件的位置顯示。因?yàn)檫@個(gè)表達(dá)式的值已經(jīng)被轉(zhuǎn)化為字符串,所以你能在一行文本中插入這個(gè)表達(dá)式(形式和ASP完全一樣).
當(dāng)你在JSP中使用表達(dá)式時(shí)請(qǐng)記住以下幾點(diǎn):
你不能用一個(gè)分號(hào)(";")來作為表達(dá)式的結(jié)束符.但是同樣的表達(dá)式用在scriptlet中就需要以分號(hào)來結(jié)尾了!查看Scriptlet 這個(gè)表達(dá)式元素能夠包括任何在Java Language Specification中有效的表達(dá)式.
有時(shí)候表達(dá)式也能做為其它JSP元素的屬性值.一個(gè)表達(dá)式能夠變得很復(fù)雜,它可能由一個(gè)或多個(gè)表達(dá)式組成,這些表達(dá)式的順序是從左到右。
JSP 語法格式如下:
<% code fragment %> 或
<% 代碼 %>
<%@ page language="java" import="java.util.*" %>
<%! int condition;%>
<html>
<head>
<title> test </title>
</head>
<body>
<%
condition=1;
switch(condition){
case 0:
out.println("You must select condition 0!"+"<br>");
break;
case 1:
out.println("You must select condition 1!"+"<br>");
break;
case 2:
out.println("You must select condition 2!"+"<br>");
break;
default:
out.println("Your select not in \"0,1,2\",select again!!"+"<br>");
}
%>
</body>
</html>
轉(zhuǎn)義符: 雙引號(hào) \“ ,單引號(hào)\’,反斜杠\\,回車\r,換行\(zhòng)n,制表符\t,退格 \b