在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
java web開發中的靜態應用,簡單的jsp應用和簡單的servlet,通過一些小例子幫您理解什麼是html,jsp和servlet!!!
背景簡介:html靜態網頁是實際存在的,無需經過伺服器的編譯,直接載入到客戶瀏覽器上顯示出來。靜態頁面需要佔一定的伺服器空間,且不能自主管理發布更新的頁面,如果想更新網頁內容,要通過FTP軟體把檔案DOWN下來用網頁製作軟體修改(通過fso等技術例外)常見的靜態頁面舉例:.html擴充套件名的、.htm擴充套件名的。ps:不知道html是什麼?可以百度一下
1.本地磁碟新建helloworld.html頁面,然後用瀏覽器開啟顯示「hello world」頁面。程式碼如下圖所示:
瀏覽器頁面如下:
2.tomcat中部署靜態頁面,然後用瀏覽器存取顯示「hello world」頁面。
在tomcat/webapps下新建test檔案夾,並將helloworld.html檔案拷貝到test中,然後開啟瀏覽器在位址列輸入http://localhost:8080/test/helloworld.html 瀏覽器頁面如下圖所示:
簡單的jsp應用:
jsp頁面可以理解為Html中嵌入了java程式碼。將編輯好的helloword.jsp部署在tomcat後,瀏覽器存取http://localhost:8080/test/helloworld.jsp
程式碼如下:
瀏覽器頁面如下:注意:JSP頁面被tomcat轉換成.java檔案,編譯為.class檔案。在Tomcat 7.0workCatalinalocalhosttestorgapachejsp目錄下可以找到上述兩個檔案。如下圖所示:
簡單的servlet:
servlet是執行在伺服器端的Java類,用戶端傳送的請求,交給servlet來處理。編寫servlet時候,必須要繼承一個HttpServlet類。HttpServlet是tomcatservlet-api-7.0.4jar包中的一個類。
在Eclipse中編寫一個servlet:
1、新建一個Java Project
2、先來存放tomcat-servlet-api-7.0.4jar。在專案中新建一個檔案夾-lib,將tomcat-servlet-api-7.0.4jar拷貝到該lib檔案夾下。然後新增到Build Path下如下圖所示:
3、編寫servlet類,繼承HttpServlet類。HttpServlet類中最重要的是service()方法,service()會呼叫doGet()和doPost()方法,我們要重寫doGet()和doPost()方法。(service(),doGet()和doPost()方法都是HttpServlet類中的方法。)在程式碼區,Eclipse右鍵-source-Override/Implement Methods...可以調出所以可以繼承和實現的方法,選擇doGet()和doPost()方法如下圖所示:
然後重寫方法如下圖所示:
4、建立web目錄結構 在工程中建立一個檔案夾作為站點的名字,再在下面建立WEB-INF檔案夾,classes檔案夾、lib檔案夾和web.xml
設定web.xml檔案如下圖:
5、修改檔案編譯的輸出檔案夾在Eclipse中的純java project預設會把/bin作為output folder,現在我們把WEB-INF/classes設定為output folder。方法:
Eclipse中的編碼結束6、去Eclipse的工作區間把該專案下的站點檔案夾(見下圖)拷出來放到tomcat的webapps目錄下。
可以看到ace.servlet的WEB—INF目錄下的classes檔案夾下有編譯好的ServletTest.class檔案
7、用tomcat的startup.bat啟動tomcat,然後在瀏覽器輸入127.0.0.1:8080/ace.servlet/lalaace,可以看到結果,頁面的輸出為ServletTest的doGet()方法的輸出
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46