黃易群俠傳M脫機外掛應用程式黃易神行
10220
2

[討論] java!web之路一!我的第一個jsp

hyperblack 發表於 2009-12-13 15:45:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |
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 %>
<%      
  }
    }
%>
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


atpx 當前離線
UID
1407629
熱心
38 值
嘉獎
0 次
違規
0 次
在線時間
11 小時
經驗
41 點
積分
260
精華
0
最後登錄
2018-8-6
閱讀權限
25
註冊時間
2010-2-9
論壇幣
157 幣
聯合幣
10 枚
幸運鑽
4 顆
招待卷
0 點
查看詳細資料
Rank: 3
atpx 2010-2-10 01:42:38
感謝分享, 不過新手最困難的部份在於搞定環境, 不知道版主有沒有意願發一篇搞定環境文?
回覆

使用道具 舉報

tsukimi0122 當前離線
UID
1436504
熱心
22 值
嘉獎
0 次
違規
0 次
在線時間
3 小時
經驗
22 點
積分
92
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2010-4-3
論壇幣
39 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
tsukimi0122 2010-4-3 21:16:11
舊的jap比較類似asp
這種用<%%>的方式把程式碼寫在網頁中間的技術實際上已經過時了
ASP.NET也擺脫了這種方式
不是說不能用
而是比較不好
而且實際上沒有達到MVC的觀念
建議你去看一下JSTL
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-26 04:41 , Processed in 0.058561 second(s), 18 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?