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 %> 
<%        
  } 
    } 
%> |   
 
 
 
 |