close

基本上寫這一篇,我的.net已經寫了快兩年了,其實我很想轉去寫Java,但

Java 的Servlet Web 開發,在開發上面,實在是沒有Asp.net 來的親民

搞得我相當物傻傻,只好慢慢記錄一點點,以防忘記。

 

以Asp.net 的網頁編寫結構來看,分為前置及後置,也就是在新建立一個頁面時

可點選"將程式碼置於個別檔案中",便可將前置的Html部分及後置 程式端各別寫在不同頁面

以asp.net 邏輯,這樣前置後置的頁面會被定義在 同檔名中的檔案,只是附檔名會已.asp及.asp.cs來區別

但在 Java 的 Servlet中就不一樣了,當我們建立好一個Servlet網站時

(

1 New >> Project  

2 Web >> Dynamic Web Project

3 取名 >> Target runtime( Tomcat 版本選擇,目前2013/07 是7.0版)

)

 

開啟後src 內則是後置碼的編寫區,當我們在src 內要新增一個後置碼內容時(也就是src內 New >> Servlet)

取好 class名稱後 Next  在 Create Servlet 內的 URL mappings 裡可以定義日後我們在Jsp或Html頁面中所要關聯

的前置碼後即後置碼名稱, 假設我這的mapping名稱取為hello.view 則 我再html或jsp內容想對應到這個後置碼頁面

我就必須再html的form的action屬性加入對應之後置頁面Servlet名稱

Ex  

<form action="hello.view" method="post" >

//more html code.......

</form>

 

這樣如果寫.net人的邏輯來看Java 的servlet 會比較了解前置後置碼的結構邏輯(當然如果有不對的地方,還請可以體醒告知一下以便修正!!)

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JoshS 的頭像
    JoshS

    JoshS的部落格

    JoshS 發表在 痞客邦 留言(0) 人氣()