求知若渴,謙卑若愚

          少說話,多做事,很難
          posts - 3, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          jsp聲明與jsp代碼片段的區別

          Posted on 2010-07-29 20:02 清流魚 閱讀(554) 評論(0)  編輯  收藏
          沒有在意jsp聲明與jsp代碼片段的區別,但發現一個奇怪之處,就做了一個測試,果然不虛!先上jsp聲明代碼:
           1 <%@ page language="java" contentType="text/html; charset=UTF-8"
           2     pageEncoding="UTF-8"%>
           3 <%@ page import="java.util.Date" %>
           4 <%@ page import="java.text.SimpleDateFormat" %>
           5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
           6 <html>
           7 <head>
           8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
           9 <title>Insert title here</title>
          10 <!-- 第一次請求會執行,刷新后datetime值不會變化 -->
          11 <%! 
          12     Date date=new Date(); 
          13     SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm");
          14     String datetime=sdf.format(date);
          15 %>
          16 </head>
          17 <body>
          18 當前日期:<%=datetime %>
          19 </body>
          20 </html>
          再上jsp代碼片段代碼:
           1 <%@ page language="java" contentType="text/html; charset=UTF-8"
           2     pageEncoding="UTF-8"%>
           3 <%@ page import="java.util.Date" %>
           4 <%@ page import="java.text.SimpleDateFormat" %>
           5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
           6 <html>
           7 <head>
           8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
           9 <title>Insert title here</title>
          10 
          11 </head>
          12 <body>
          13 <!-- 頁面每次刷新都會執行 -->
          14 <%
          15     Date date=new Date(); 
          16     SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm");
          17     String datetime=sdf.format(date);
          18 %>
          19 當前日期:<%=datetime %>
          20 </body>
          21 </html>
          代碼非常簡單,但在web服務器上運行頁面時,每過一分鐘刷新頁面,就會發現jsp聲明代碼中的當前日期始終不會變化,而jsp代碼片段中的當前日期就會隨著系統時間而發生變化。
          根據這個差別,當我們寫jsp聲明、jsp代碼片段時就要切切注意,我們獲取的變量值是不是想要動態變化的!



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 花垣县| 孟州市| 黄冈市| 三河市| 宁海县| 沧源| 彰化县| 华蓥市| 扎鲁特旗| 宁强县| 海伦市| 通许县| 阆中市| 榆林市| 桂林市| 贞丰县| 科尔| 游戏| 大同县| 安图县| 彭水| 巴楚县| 乌鲁木齐县| 临江市| 奇台县| 岑巩县| 正蓝旗| 斗六市| 合肥市| 合作市| 胶州市| 安多县| 海门市| 筠连县| 广灵县| 榆树市| 开平市| 太白县| 靖州| 尼勒克县| 望江县|