java新手,我只是試著寫出來,看看我是否觀念正確
------------------------------------------------------------
再了解mvc的架構後,我們從view方面來著手學習java
java在web方面提供了 servlets ,(翻譯應該叫 server 的小元件)
而這元件,對一般剛學習web的人來說相當的陌生
一般書店的教材,幾乎也都從這元件開始教學,
所以剛接觸的人都認為其具有相當的難度,都是選擇放棄
個人認為學習web還是從jsp方面下手,對web有基礎的認識後
在來學習servlets 這元件,
而jsp提供的方法,網路上八成的技術都可做到,所以不急著先學servlet
jsp的元素是透過 <% 程式碼 %> 內嵌在html的網頁中
(個人是使用netbean,因為我懶的做一些有的沒有的設定,
假如非常的有學習精神,我建議只裝classfish,用記事本寫jsp)
例如印出 hello java
<%
out.println("hello java");
%>
而檔名存為 xxx.jsp 這樣就是一個基本的jsp網頁了
(通常一個網站的首頁檔名 都為 index)
而jsp中提供三種註解的方法
1. <!-- 這是html註解,會出在ie的原始檔裡 -->
2. <%-- 這是jsp的註解,不會出現在ie裡-->
3. <% /* 這是java的註解*/ %>
印出9*9
<%
for(int i =2;i<=9;i++){
for(int j=2;j<=9;j++){
out.println(i + "*" + j + "=" + i*j);
}
}
%>
這樣只需將java的程式碼包覆在<% %>中,存檔為.jsp
這樣就是一個基本的jsp網頁了
當然套用mvc的觀念,heml身就具被列印了,再將print寫在
程式碼內,只是多浪費資源
hello.jsp
<%
out.println("hello java");
%>
若直接改成 hello.html
內容:
hello java
同樣的可以在ie上顯示hello java,就不而再由vm轉釋
所以9*9 可改成
<%
for(int i =2;i<=9;i++){
for(int j=2;j<=9;j++){
%>
<%=i%> * <%=j%> = <%=i*j %>
<%
}
}
%> |
|