《Java Web程序設計》實驗報告二 學習使用HTML標簽、表格、表單

目? 錄

一、實驗目的

二、實驗環境

三、實驗步驟和內容

1、小組成員分工(共計4人)

2、實驗方案

3、實驗結果與分析

4、項目任務評價

四、遇到的問題和解決方法

五、實驗總結


一、實驗目的

? ? ? ? 1、HTML基礎知識、基本概念

? ? ? ? 2、使用HTML標簽、表格進行網頁布局

? ? ? ? 3、使用HTML表單標簽設計表單

? ? ? ? 4、完成個人簡歷的前端頁面設計、后端表單設計


二、實驗環境

????????1、硬件要求:筆記本電腦一臺。

????????2、軟件要求:Windows操作系統,使用Eclipse編譯環境、Tomcat服務器以及Microsoft Edge瀏覽器。

????????3、網絡要求:能訪問互聯網。


三、實驗步驟和內容

1、小組成員分工(共計4人)

? ? ? ? (1)組長——錦鯉

????????完成小組內部成員的分工以及前端界面的設計和把控,制定相關的組內合作機制,組內項目的構建遵從“四模四合三并一詳”制度,即“四模”為相關項目的制作分為四個模塊,每一個人負責一個模塊的制作;“四合”為組內四人之間相互合作,將項目開展過程中出現的問題及時的反饋到小組群內,小組成員一起解決;“三并”為以3天為一個期限合并一次代碼,檢測代碼之間以及網頁之間是否能夠正常的進行銜接和跳轉,即每周周三和周六各進行一次小的代碼合并工作,將過程中出現的問題發到小組群里讓對應負責的同學進行修改和完善,最后在每周的周天進行一次大型的代碼合并,此時所有成員必須全部到場,對運行過程中和演練過程中可以改進的地方進行記錄,全部演示完畢后對自己負責的模塊再進行相應的完善工作;“一詳”為組內所有代碼都要有相應的注釋,確保組內成員都可以看懂各自負責模塊的代碼,方便進行后期代碼的修改工作。

????????使用Eclipse編譯軟件設計一個小組成員介紹的專屬網頁,在該網頁中實現各個成員的分工部署以及標題、段落、鏈接、CSS、圖像、列表、區塊、布局標簽、單文本框、單選框、復選框、下拉列表框、文本域、按鈕、邊框表單等功能并設計一個表格形式的單獨的個人簡歷。

? ? ? ? (2)組員——唐僧

????????使用Eclipse編譯軟件設計個人的表格形式的個人簡歷,個人簡歷實現標題、圖像、列表、區塊、布局標簽、文本域、按鈕、邊框表單等功能并完成小組頁面的郵箱信息和團隊簡歷小方塊圖標的設計。

? ? ? ? (3)組員——豬八戒

????????使用Eclipse編譯軟件設計個人的表格形式的個人簡歷,個人簡歷實現標題、段落、鏈接、圖像、列表、區塊、布局標簽、邊框表單等功能并完成小組頁面精美圖片和聯系方式小方塊圖標的設計。

? ? ? ? (4)組員——孫悟空

????????使用Eclipse編譯軟件設計個人的表格形式的個人簡歷,個人簡歷實現標題、段落、鏈接、圖像、邊框表單等功能并完成小組頁面頭部內容的設計。

2、實驗方案

????????1、根據課本、PPT和老師課堂中講解的內容,使用Eclipse編譯軟件設計各自的表格樣式。

????????2、表格設計完成以后以頁面鏈接的形式嵌入到小組的網頁之中并檢測各個網頁之間的銜接以及對其進行修改和完善。

????????3、在表格中添加一些屬性以及對相應的文字進行修飾,讓自己的簡歷更加的美觀。

????????4、定期討論并總結項目制作過程中出現的問題,對出現的問題進行歸納總結。

????????5、完成最終的項目以及各自的實驗報告,最后進行實驗報告排版的檢測并提交。

3、實驗結果與分析

????????1、在實驗一視頻網頁的基礎之上建立一個鏈接,通過鏈接實現其他頁面的訪問,小組簡歷鏈接端口界面如圖5-1:

圖5-1?小組簡歷鏈接端口界面

????????2、點擊鏈接端口后進入小組簡歷的網頁,在頁面中通過CSS來渲染頁面,并將圖片作為頁面的背景,在頁面的不同位置設計對應的標題和語句樣式并在頁面內設計區塊和布局標簽,小組簡歷開始界面如圖5-2:

圖5-2?小組簡歷開始界面

????????3、進入小組簡歷的首頁后在頁面最底部設計了個人的詳細簡歷的鏈接,對應的簡歷也是通過html單獨實現的一個頁面,在最下端通過標簽<a></a>將其進行鏈接,點擊后實現對應頁面的切換,個人簡歷鏈接端口界面如圖5-3:

圖5-3?個人簡歷鏈接端口界面

????????4、在團隊簡歷模塊內設計另一個切換頁面,使之點擊該頁面后響應自己所設計的小組簡歷頁面,在小組簡歷頁面通過段落標簽進行小組成員分工的介紹,并將各自的證件照以圖片的形式進行插入,通過盒子對內容進行封裝,團隊簡歷分工界面如圖5-4:

圖5-4?團隊簡歷分工界面

????????5、通過對數據的擬定化統計設計一個水平條形圖,展現小組內部的整體實力,使用盒子對相關的內容進行封裝,讓其頁面更加的規整合理,團隊信息數據分析界面如圖5-5:

圖5-5?團隊信息數據分析界面

????????6、點擊頁面最下方的個人鏈接端口后即可查看個人詳細的相關詳細,使用邊框表單對各個模塊內容進行分割,并設計對應的文字范圍,讓其可以在對應的小表格里合理的進行容納,同時設計不同的背景顏色來區分各個屬性模塊,個人簡歷基本信息界面如圖5-6:

圖5-6?個人簡歷基本信息界面

????????7、使用一些標簽屬性對相關的字體和表單屬性進行設置,使之讓自己的個人簡歷更加的豐滿,個人簡歷詳細信息界面如圖5-7:

圖5-7?個人簡歷詳細信息界面

????????8、在精美圖片模塊內設計另一個切換頁面,使之點擊該頁面后響應自己所設計的小組日常工作圖片頁面,在頁面通過復選框進行各個階段圖片頁面的切換,并通過單選框使其讓鼠標移動到圖片上發生事件響應,進而展現各個圖片的內容,精美圖片小組實戰界面如圖5-8:

圖5-8?精美圖片小組實戰界面

????????9、在聯系方式模塊內設計另一個切換頁面,使之點擊該頁面后響應自己所設計的頁面,在頁面內設計對應的文本框,讓其用戶進行相關信息的輸入,并通過按鈕“提交信息并退出”完成信息的提交,聯系方式信息提交界面如圖5-9:

圖5-9?聯系方式信息提交界面

????????10、通過點擊對應的文本框進行輸入后會保存之前在文本框中輸入的內容,只需要以下拉列表框的形式進行輸入內容的選擇即可完成信息的輸入,聯系方式列表輸入界面如圖5-10:

圖5-10?聯系方式列表輸入界面

4、項目任務評價

????????1、組內成員之間的交流相比于之前有所增加,但是總體來說依然交流較少,導致對于項目的整體進度把握的不夠充分,進而導致整體頁面的布局過于零散,致使其他組員不能夠很好的把控自己模塊的布局位置,從而出現合并代碼后頁面嵌套或者擁擠導致換行的現象。

????????2、由于對HTML語言掌握力度不夠導致經常會出現一些編譯錯誤,特別是在使用HTML語言進行編寫時會出現標簽沒有封閉也可以運行的情況,最后導致頁面的排版出現問題,在尋找錯誤源頭的過程中花費了一定的時間。

????????3、組內成員可以認真的完成自己負責的模塊,并能夠準時的提交自己完成的代碼,使我們在進行代碼合成的過程中節約了一定的時間,為我們進行頁面預覽和發現問題提供了充足的時間。

????????4、每次完成代碼迭代更新后對應模塊出現的問題大家都可以積極的進行解決,對于解決不了的問題也會在群里進行及時的反饋,進而組員之間相互合作、共同解決發現的問題,不但提高了對問題的解決效率,而且還加深了我們每一個人處理問題的能力。

????????5、每一個組員在編寫代碼的過程中都可以對自己的代碼進行注釋,每一期合成完畢后的代碼組內的成員都可以看懂其他組員所編寫的代碼,這樣組內的每一位成員都可以詳細的了解我們整個項目的運行,并且在運行后可以比較快速的定位到出現錯誤的地方。

????????6、雖然在項目制作的過程中存在一定的問題,但是我們都會進行及時的調整,總的來說優點是大于缺點的,我們會繼續保持好的的一方面,及時對缺點和不足進行改正和完善,讓小組成員和自己的項目更加完善。


四、遇到的問題和解決方法

????????1、代碼問題:在使用標簽屬性<a href=”page.html”>添加鏈接時點擊鏈接后頁面沒有反應。

解決方法:查看代碼后發現是因為將屬性名稱href寫成了“herf”導致的,將其改正后點擊對應模塊可以正常實現對應的頁面鏈接功能。

????????2、文件問題:HTML代碼編寫完成后點擊運行無法成功實現網頁展示。

解決方法:由于編寫完代碼后保存的文件格式為.txt文本格式,編譯器無法對.txt文件進行運行,將對應文本的后綴改為.html后進行運行,頁面可以正常進行顯示。

????????3、運行問題:編寫的代碼在運行過程中出現了亂碼現象。

解決方法:鼠標右擊->Run As->Run Configurations->Common->在Other后填寫gbk然后點擊Run進行運行后中文可以正常輸出。

????????4、運行問題:代碼編寫完成后進行運行發現網頁無法進行頁面加載,顯示頁面請求失敗。

解決方法:由于沒有在Tomcat服務器上進行運行所導致,先運行服務器然后再運行代碼后頁面可以正常加載。

????????5、運行問題:啟動Tomcat的過程中,有時出現端口被占用的情況。

解決方法:對服務器進行配置,將服務器運行的端口號改為別的端口即可(找到Tomcat安裝目錄下的文件“/conf/server.xml”->使用記事本或寫字板打開文件,在文件中找到“Connector port=8080”->將“8080”改為“8888”,然后保存配置文件->重啟Tomcat服務器)。

????????6、代碼問題:在編寫網頁的過程中使用<BR>換行標簽后空出的位置過小。

解決方法:在需要空行的位置使用多個<BR>換行標簽即可實現位置的多行空行。

????????7、代碼問題:想要使網頁中的圖片居中,但是使用align=“center”進行居中后沒有反應。

解決方法:在需要居中的<img>標簽中加入屬性style=“text-align:center”即可實現圖片的頁面居中。

????????8、代碼問題:想要在網頁中加入一條紅色的直線作為各個頁面的分割線。

解決方法:使用水平線段標簽<hr>繪制直線,可以通過size設置線段的長度,通過width設置線段的寬度,通過align設置線段在頁面當中的位置(有參數left、center、right),通過noshade設置線段是否存在屬性值,通過color設置線段的顏色。

????????9、代碼問題:想要對頁面中的字體進行屬性設置,使用<hn>屬性標簽后字體依然不能夠達到自己需要的大小。

解決方法:使用文字設計標簽<font></font>對段落內容字體進行相關的屬性設置,可以通過size來設置字體的大小,通過face來設置字體的類型,使用color來設置字體的顏色。

????????10、代碼問題:使用標簽<frameset></frameset>中的屬性cols無法對網頁進行橫向分割。

解決方法:在標簽<frameset></frameset>中橫向分割網頁的屬性是rows,而cols是用來縱向分割網頁的,改正后功能正常。

????????11、代碼問題:使用HTML語言設計頁面時點擊鏈接后直接在本頁面更新了,但是需要的效果為點擊鏈接后重新打開一個頁面并更新。

解決方法:在標簽<a></a>中加入參數target并設置為”_blank”后即可實現在另外的頁面進行加載的功能。


五、實驗總結

????????1、在使用單引號和雙引號的時候要特別注意,輸出單個字符時可以使用單引號,如果同時輸出多個字符時只能使用雙引號進行輸出,不然會報錯。

????????2、在對筆記本電腦進行配置時盡量不要使用C盤。

????????3、HTML(HyperText Mark-up Language)是超文本標記語言,是構成網頁文檔的主要語言。一般情況下網頁上的文字、圖形、動畫、聲音、表格、鏈接等元素都是通過HTML語言實現的。

????????4、HTML語言中使用的標簽實際上就是采用一系列指令符號來控制輸出的效果。

????????5、HTML有兩種類型的標簽,其中一類是單標簽,只需要單獨的一組符號就可以表示完整的功能;另一類是雙標簽,標簽所圍繞的內容就是標簽作用的作用域。

????????6、HTML語言對于大、小寫是不敏感的。

????????7、HTML中列表標簽分為兩種,其中一種是有序列表標簽<ol></ol>,另一種是無序列表標簽<ul></ul>。

????????8、合并單元格必須對<td>標簽中的rowspan、colspan進行設置,屬性值都為整數,默認為1,表示沒有合并。

????????9、表單最基本的標簽是<input>標簽,該標簽可以用來顯示輸入框和按鈕等表單元素,它的屬性type決定了表單元素的類型。

????????10、標簽<frame></frame>中的屬性noresize表示該框架不可被用戶改變大小。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/90949.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/90949.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/90949.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jenkins使用Jenkinsfile部署springboot+docker項目

文章目錄前言一、前期準備二、編輯構建文件二、Jenkins構建總結前言 前面使用Jenkinsfile部署了前端vue項目&#xff0c;接著學習Jenkinsfile部署springboot項目。 一、前期準備 已經安裝好centos,并且安裝了jenkins和docker。本地新建springboot并上傳到gitee上。 二、編輯…

使用ESM3蛋白質語言模型進行快速大規模結構預測

文章目錄ESM3介紹ESM3在線使用本地使用api批量預測ESM相較于AlphaFold的優勢ESM3介紹 ESM3是由EvolutionaryScale&#xff08;前Meta團隊&#xff09;開發的一款蛋白質大語言模型&#xff0c;于2025年以《用語言模型模擬 5 億年的進化》為題正式發表在Science上 文章鏈接: htt…

PostgreSQL 時間/日期管理詳解

PostgreSQL 時間/日期管理詳解 引言 PostgreSQL是一款功能強大的開源關系型數據庫管理系統&#xff0c;在時間/日期管理方面具有獨特的優勢。本文將詳細介紹PostgreSQL中時間/日期數據類型及其相關功能&#xff0c;幫助讀者更好地理解和應用時間/日期管理。 時間/日期數據類型 …

Agent篇

Agent包含哪些模塊&#xff0c;實現了什么功能Agent 就像一個多功能的接口&#xff0c;它能夠接觸并使用一套工具。根據用戶的輸入&#xff0c;Agent會規劃出一條解決用戶問題的路線&#xff0c;決定其中需要調用哪些工具&#xff0c;并調用這些工具。Agent 大語言模型規劃記憶…

利用 MySQL 進行數據清洗

利用 MySQL 進行數據清洗是數據預處理的重要環節&#xff0c;以下是常見的數據清洗操作及對應 SQL 示例&#xff1a;1. 去除重復數據使用 ROW_NUMBER() 或 GROUP BY 識別并刪除重復記錄。-- 查找重復記錄&#xff08;以 user_id 和 email 為例&#xff09; WITH Duplicates AS …

【MySQL筆記】事務的ACID特性與隔離級別

目錄1. 什么是事務&#xff1f;2. 事務的ACID特性&#xff08;重要&#xff09;3. 事務控制語法4. 隔離級別與并發問題1. 什么是事務&#xff1f; 事務&#xff08;Transaction&#xff09;是由一組SQL語句組成的邏輯單元&#xff0c;這些操作要么全部成功&#xff0c;要么全部…

Mock 數據的生成與使用全景詳解

Mock 數據的生成與使用全景詳解 在后端開發過程中,真實數據往往受限于業務進度、隱私保護或接口未完成等因素,無法及時獲取。這時,Mock數據(模擬數據)就成為開發、測試、聯調不可或缺的利器。本文將從Mock數據的意義、常用場景、主流工具、實戰案例到最佳實踐,帶你全面掌…

HTML 標題標簽

需求&#xff1a;在網頁顯示六級標題標簽。代碼&#xff1a;//需求&#xff1a;在網頁顯示六級標題標簽。 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title></head><body><h1>一級標題&l…

(限免!!!)全國青少年信息素養大賽-算法創意實踐挑戰賽小學組復賽(代碼版)

選擇題部分在 C 中&#xff0c;以下代表布爾類型的是&#xff08;  &#xff09;選項&#xff1a;A. double B. bool C. int D. char答案&#xff1a;B解析&#xff1a;C 中布爾類型的關鍵字為bool&#xff0c;用于存儲邏輯值true或false。執行以下程序&#xff0c;輸出的…

編譯器優化——LLVM IR,零基礎入門

編譯器優化——LLVM IR&#xff0c;零基礎入門 對于大多數C開發者而言&#xff0c;我們的代碼從人類可讀的文本到機器可執行的二進制文件&#xff0c;中間經歷的過程如同一個黑箱。我們依賴編譯器&#xff08;如GCC, Clang, MSVC&#xff09;來完成這項復雜的轉換。然而&#x…

react中為啥使用剪頭函數

在 React 中使用箭頭函數&#xff08;>&#xff09;主要有以下幾個原因&#xff1a;1. 自動綁定 this傳統函數的問題&#xff1a;在類組件中&#xff0c;普通函數的this指向會根據調用方式變化&#xff0c;導致在事件處理函數中無法正確訪問組件實例&#xff08;this為undef…

JavaSE-多態

多態的概念在完成某個行為時&#xff0c;不同的對象在完成時會呈現出不同的狀態。比如&#xff1a;動物都會吃飯&#xff0c;而貓和狗都是動物&#xff0c;貓在完成吃飯行為時吃貓糧&#xff0c;狗在完成吃飯行為時吃狗糧&#xff0c;貓和狗都會叫&#xff0c;狗在完成這個行為…

TDengine 使用最佳實踐(2)

TDengine 使用最佳實踐&#xff08;1&#xff09; 安裝部署 目錄規劃 軟件安裝 參數配置 時鐘同步 驗證環境 集群部署 寫入查詢 連接方式 數據寫入 數據查詢 運維巡檢 運維規范 數據庫啟停 狀態檢查 運維技巧 日常巡檢 數據庫升級 故障排查 故障定位 日志調試 故障反饋 關于 T…

如何通過公網IP訪問部署在kubernetes中的服務?

背景說明我們有些私有化部署的項目&#xff0c;使用k8s來承載服務&#xff0c;通過ingress-nginx轉發外部的請求到集群。有時候業主的域名沒有申請下來&#xff0c;我們會配置臨時的域名&#xff0c;測試同事配置主機hosts來完成功能驗證&#xff0c;等功能驗證完畢后&#xff…

Datawhale AI 夏令營2025科大訊飛AI大賽<夏令營:用AI做帶貨視頻評論分析>

賽題題目 任務一&#xff1a;商品識別 基于視頻內容識別對應的商品 【情感分析】對評論文本進行多維度情感分析&#xff0c;涵蓋維度見數據說明&#xff1b; 任務二&#xff08;文本分類&#xff09;&#xff1a;從非結構化評論中提取情感傾向 評論聚類】按商品對歸屬指定維度的…

AI 時代的分布式多模態數據處理實踐:我的 ODPS 實踐之旅、思考與展望

AI 時代的分布式多模態數據處理實踐&#xff1a;我的 ODPS 實踐之旅、思考與展望 &#x1f31f;嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 總有人間一兩風&#xff0c;填我十萬八千夢。 &#x1f680; 路漫漫其修遠兮&#xff0c;吾將上下而求索。 目錄 1. 什…

硬件工程師筆試面試高頻考點匯總——(2025版)

目錄 1 電子器件部分 1.1 電阻 1.1.1 電阻選型時一般從哪幾個方面進行考慮? 1.1.2 上拉下拉電阻的作用 1.1.3 PTC熱敏電阻作為電源電路保險絲的工作原理 1.1.4 如果阻抗不匹配&#xff0c;有哪些后果 1.1.5 電阻、電容和電感0402、0603和0805封裝的含義 1.1.6 電阻、電…

華為HarmonyOS 5.0深度解析:跨設備算力池技術白皮書(2025全場景智慧中樞)

??摘要??HarmonyOS 5.0的??跨設備算力池技術??正在重構終端計算范式。本文首次系統性拆解其技術內核&#xff1a;通過??異構硬件資源虛擬化??、??任務流圖調度引擎??、??確定性時延網絡??三大支柱&#xff0c;實現手機、汽車、智慧屏等設備的算力動態聚合與…

ASP.NET Core 中的延遲注入:原理與實踐

在軟件開發中&#xff0c;依賴注入已成為構建可維護、可測試和可擴展應用程序的核心模式。ASP.NET Core 內置的依賴注入容器為我們管理服務生命周期提供了極大的便利。然而在某些特定場景下&#xff0c;我們可能不希望某個依賴項在宿主對象被創建時立即實例化&#xff0c;而是希…

PHP內存溢出問題的深度分析與系統解決方案

文章目錄一、問題本質&#xff1a;什么是PHP內存溢出&#xff1f;內存管理核心原理二、高頻內存溢出場景深度解析場景1&#xff1a;大數據集不當處理場景2&#xff1a;無限遞歸陷阱場景3&#xff1a;實體關系映射&#xff08;ORM&#xff09;的N1問題場景4&#xff1a;未及時釋…