一轮锥、綜述
在上一節(jié)中講述了可以使用out指令來在jsp頁面中添加java腳本矫钓,實現(xiàn)新聞顯示頁面全部內容。但是這樣的做法有以下弊端:
1舍杜、java代碼與html標簽混在一起新娜,可讀性不好,不利于修改
2既绩、顯示數(shù)據(jù)來自于數(shù)據(jù)庫概龄,不可能直接寫死。到時候應該是把數(shù)據(jù)庫中的數(shù)據(jù)讀取到變量中饲握,然后在頁面中輸出變量私杜。
修改輸出新聞標題的代碼如下:
<%
String title = "課工場Java Web高能充電";
%>
<h1><%=title %></h1>
注:
1、這樣做的好處是我使用了變量救欧,到時候直接去在聲明變量的時候去調用后臺的方法衰粹,這樣變量就不會寫死了。
2颜矿、在使用變量的時候寄猩,前面有等號,而后面是沒有分號的骑疆。
二田篇、把時間設置為當前時間
在jsp源碼中修改代碼如下:
三替废、轉義
示例如下:
四、JSP執(zhí)行過程
注:
1泊柬、并且椎镣,某一個頁面在沒有修改的情況下,只有用戶在第一次訪問的時候會編譯兽赁。后面再訪問的時候則不會再編譯了状答。因此,jsp在第一次訪問的時候有點慢刀崖。
2惊科、同時聲明的time,author亮钦,title都是局部變量馆截,都是在jsp轉換成的java文件中的service方法中聲明的變量。
新建之后蜂莉,默認的編碼格式是ISO-8859-1蜡娶,修改默認編碼格式的方式是:
windows-preferences-輸入jsp—encoding—設置為utf-8
五、jsp中的局部變量和全局變量
示例如下:
加個感嘆號就是全局變量映穗。
同時要注意窖张,局部變量是在jsp轉換成的java文件中的service方法中,所以如果要在jsp文件中寫方法蚁滋,一定不能用局部變量的格式宿接,而應該把方法寫在<%! %>中。
如下: