通用標簽 <c:set>
--------------------------------------------------------------------------------
<c:set>標簽的作用是在JSP頁面中創建限制了作用域的變量。
如果在該作用域中已經存在了要創建的變量,那麼該標簽只會簡單的將所指定的值賦給該變量。
<c:set>標簽的語法定義如下所示:
<c:set var="name" scope="scope" value="expression" />
<c:set>標簽具有以下一些屬性:
var:所定義或者使用的變量的名稱。
scope:該變量的作用域,缺省值為page。
value:變量的值。
這個標簽的用法相對來說是比較簡單的,下面來看兩個簡單的示例。
在第一個示例中,將會話作用域變量設置成String值。
在第二個示例中,用表達式來設置數值:將頁面作用域內名為square的變量賦值為名為x的請求參數的值的平方。
<c:set var="timezone" scope="session" value="CST" />
<c:set var="square" value="${param['x'] * param['x']}"/ >
另外,還可以將所定義的變量的值設置為<c:set>標簽體中的內容。所以,上面第一個示例也可以使用如下的形式來實現。
<c:set var="timezone" scope="session">CST</c:set>