下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、JSP開發(fā)技術(shù)課程實驗指導(dǎo)書實驗3 自動生成英文界面一 實驗?zāi)康模簩W(xué)習(xí)使用Myeclipse開發(fā)Web項目,綜合使用JavaBean,JSTL標(biāo)簽及表達式語言EL。二 實驗內(nèi)容:編寫一個Java Web項目,實現(xiàn)自動生成英文界面的功能。該項目包含三個頁面,在基本信息頁面輸入用戶的基本信息及文本框數(shù)目和復(fù)選框包含條目數(shù),在第二個頁面近一步輸入文本框題目和復(fù)選框的值與文本信息,在第三個頁面顯示剛才輸入中文信息的英文翻譯構(gòu)成的頁面。三 實驗步驟: 1、創(chuàng)建的項目名稱為EnglishPagesProj 2、在根目錄下創(chuàng)建basicInput.jsp,該頁面包含四個文本輸入框,2個label標(biāo)簽用于提示
2、輸入范圍,一個提交按鈕。如下圖所示。3、建立infoInput.jsp頁面。如果在baisicInput.jsp頁面中輸入以下信息,點擊提交按鈕則infoInput.jsp頁面顯示其中,第一行顯示用戶+上一頁輸入的姓名+先生(如果性別為男)/女士(如果性別為女)+您好!以下根據(jù)上一頁面輸入的數(shù)目自動生成,有2個文本輸入框,則需要繼續(xù)輸入這兩個文本輸入框的中文標(biāo)題,復(fù)選框的標(biāo)題,有3個復(fù)選框項目,則需要分別輸入每個項目的value值和顯示的text文本3、創(chuàng)建bean.TranslatorBean類,包含三個成員變量,chineseWord表示輸入的中文,englishWord表示對應(yīng)翻譯的英文
3、,data存儲中文及對應(yīng)英文的翻譯,還需要創(chuàng)建構(gòu)造方法和對應(yīng)屬性的get/set方法。如果設(shè)置chineseWord為”姓名”,則獲取englishWord屬性值為”name”,如果data中沒有對應(yīng)的chineseWord,則englishWordd的值為chineseWord+”的英文” ,data中存儲的信息如下圖:4、創(chuàng)建englishPage.jsp頁面,依據(jù)infoInput.jsp頁面輸入的中文信息,調(diào)用TranslatorBean對象獲取對應(yīng)的英文翻譯并顯示在頁面上。比如infoInput.jsp中輸入以下信息:則點擊”生成英文界面”按鈕后,顯示englishPage.jsp如
4、下圖所示:實驗報告中手寫提交TranslatorBean.java和三個頁面文件的body標(biāo)簽部分。提示信息:0. 上機時可實現(xiàn)有關(guān)文本框相關(guān)部分的內(nèi)容,下課后再實現(xiàn)復(fù)選框相關(guān)部分的內(nèi)容。1. 該項目的難點在于,頁面生成的文本框的name等屬性都是動態(tài)生成的,該屬性可由EL生成。在EL中,想連接兩個字符串”a”b”,不能使用$”a”+”b”的方式,但可以使用如下方式實現(xiàn)字符串連接:$”a”$”b”。在infoInput.jsp中動態(tài)生成文本輸入框可參考以下代碼實現(xiàn):文本框$i標(biāo)題: 其中i變量是外層c:forEach中定義的,EL屬性值的形式為value=”$表達式”,此時表達式中不能再出現(xiàn)”
5、,如果表達式中需要出現(xiàn)字符串,則可以采用單引號 或者轉(zhuǎn)義符” ”代替,因此最終屬性形式為value=$textName$i或value=$textName$i。2. 中文參數(shù)亂碼問題,根本上是由于Tomcat在傳參時使用ISO8859-1的方式進行編碼造成的。令所有文件的編碼為UTF-8, 亂碼分為兩種情況解決:(1)JSP頁面間傳遞參加,如basicInput.jsp姓名文本框輸入的姓名需要在infoInput.jsp中顯示。解決方法為basicInput.jsp中的form表單的提交方式改為post,在infoInput.jsp文件引入自定義標(biāo)簽后即添加jsp代碼片段,即可在infoInput.jsp中正常取出中文參數(shù)顯示。(2)JSP向JavaB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB14-T 2763-2023 知母生產(chǎn)技術(shù)規(guī)程
- 【高效備課】人教版物理九(上) 第十三章 內(nèi)能 第3節(jié) 比熱容 第1課時 比熱容的概念及理解(教案)
- 如何審時度勢巧妙平衡-家族辦公室與私人財富管理格局多變
- 《小二黑結(jié)婚(節(jié)選)》課件+2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修中冊
- 4人出資協(xié)議書范本
- 3人合伙開美容店協(xié)議書范文
- 《計算機網(wǎng)絡(luò)安全防護技術(shù)(第二版)》 課件 第2章-任務(wù)2.6 控制主機對外網(wǎng)的訪問
- 易燃易爆品的安全使用
- 新鄉(xiāng)經(jīng)開區(qū)楊屯、大興城中村改造項目可行性研究報告
- 飼料加工工藝流程單選題100道及答案解析
- DB11_T695-2021建筑工程分部工程劃分與代號表
- 海運單據(jù)常用英文簡寫
- 科技創(chuàng)新競賽評分表
- 學(xué)校反恐防暴工作制度
- 青島版小學(xué)數(shù)學(xué)三年級上冊《兩位數(shù)乘一位數(shù)(連續(xù)進位)乘法》教案
- 學(xué)校規(guī)章制度之中學(xué)檔案管理實施細(xì)則
- (完整版)一級消防注冊工程師常用表格匯總打印版
- 擇日法_選時斗杓
- 深圳市普通高中學(xué)生休學(xué)復(fù)學(xué)申請表(試用)16230
- 水產(chǎn)養(yǎng)殖池塘標(biāo)準(zhǔn)化改造建設(shè)規(guī)范
- 廣東省水文圖集(最終.10.12)[精品]
評論
0/150
提交評論