华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級 > 二級考試 > Java語言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
  

全國計(jì)算機(jī)等級考試二級Java重點(diǎn)內(nèi)容(22)

中華IT學(xué)院   【 】  [ 2016年9月22日 ]

1、表單的處理

         (1)如何獲得表單的參數(shù)

         1),String request.getParameter(String paraName);

                   注意:

                            a,paraName與實(shí)際參數(shù)名不一致,會(huì)返回null值。

                            b,如果用戶沒有輸入任何的值,大部分的表單域

                            會(huì)返回""字符串。單選和多選會(huì)返回null值。

         2)String[] request.getParameterValues(String paraName);           

                   注意:

                            當(dāng)用多個(gè)請求參數(shù)名相同的時(shí)候,用這個(gè)方法。

         (2)中文的處理(表單中有中文參數(shù))

                   a,產(chǎn)生亂碼問題的原因

                            當(dāng)表單采用post方式提交時(shí),瀏覽器會(huì)將

                   表單中的中文按照打開表單所在的頁面的編碼

                   來進(jìn)行編碼。而服務(wù)器端在默認(rèn)情況下,大部分

                   服務(wù)器會(huì)使用iso-8859-1來解碼。

                   b,解決方式:

                            step1 在html頁面中,添加

                           

                   content="text/html;charset=utf-8">

                            step2 表單采用post方式提交

                            step3 在servlet類里面,添加

                            request.setCharacterEncoding("utf-8");

2、http協(xié)議(了解)

         (1)http是什么

                   hypertext tranfer protocal(超文本傳輸協(xié)議),

         定義了瀏覽器(也可以其它客戶端程序)與

         web服務(wù)器之間通訊的過程與數(shù)據(jù)的格式。

         (2)通訊的過程

                   a,瀏覽器請求與服務(wù)器之間建立連接

                   b,瀏覽器將要發(fā)送的數(shù)據(jù)打包(按http協(xié)議

                   的格式要求)

                   c,服務(wù)器處理請求,將處理結(jié)果打包,發(fā)送給

                   瀏覽器。

                   d,服務(wù)器關(guān)閉連接。

                   一次請求,一次連接,也就是說,瀏覽器與

         web服務(wù)器之間,不會(huì)建立一種持續(xù)的連接。

         這樣做的好處是:服務(wù)器可以使用有限的連接為

         多個(gè)客戶服務(wù)。

         (3)數(shù)據(jù)的格式

                   1)請求數(shù)據(jù)包

                            a,請求行:

                                     請求方式 get/post

                                     請求資源路徑(端口號(hào)之后的內(nèi)容)

                                     協(xié)議及版本

                            b,消息頭(若干)

                                     消息頭:w3c定義的一套通訊的規(guī)則,瀏覽器

                            與服務(wù)器都會(huì)遵守。

                                     消息頭一會(huì)由瀏覽器與服務(wù)器自動(dòng)生成,我們

                            也可以編程生成自己的消息頭。

                            c,實(shí)體內(nèi)容

                                     只有當(dāng)請求方式是post方式的時(shí)候,實(shí)體內(nèi)容

                            才會(huì)有數(shù)據(jù):數(shù)據(jù)指的是請求參數(shù)。

                                     如果請求方式是get方式,請求參數(shù)會(huì)添加到

                            請求資源路徑后面。

                   2)響應(yīng)數(shù)據(jù)包

                            a,狀態(tài)行:

                                     協(xié)議的類型與版本 狀態(tài)碼 狀態(tài)碼的描述

                                     常見的狀態(tài)碼:

                                               200: 服務(wù)器正常處理了請求。

                                               500:系統(tǒng)出錯(cuò)

                                               404:要訪問的請求資源路徑不存在對應(yīng)的資源

                            b,若干消息頭

                                               服務(wù)器也可以發(fā)送一些消息頭給瀏覽器。

                                     比如content-type消息頭可以告訴瀏覽器返回的

                                     數(shù)據(jù)類型及編碼。

                            c,實(shí)體內(nèi)容

                                     返回的處理結(jié)果

3、get/post請求

         (1)哪一些是get請求

                   a,在瀏覽器地址欄直接輸入一個(gè)地址

                   b,表單默認(rèn)的提交方式

                   c,鏈接

         (2)get請求的特點(diǎn)

                   a, 會(huì)將請求參數(shù)放到請求資源路徑后面,

         因?yàn)檎埱笮凶疃嘣试S的數(shù)據(jù)大約是4K左右,所以,

         get方式只適合提交少量的數(shù)據(jù)。

                   b,會(huì)將請求參數(shù)顯示到瀏覽器地址欄,相對來說,

         不安全。

         (3)哪一些是post方式

                   a,表單的method="post"

         (4)post方式的特點(diǎn)

                   a,會(huì)將請求參數(shù)放到實(shí)體內(nèi)容里面,提交的數(shù)據(jù)量

         理論上沒有限制。

                   b,瀏覽器地址欄不會(huì)顯示請求參數(shù),相對安全。

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
方城县| 富顺县| 登封市| 宣汉县| 隆安县| 延安市| 大渡口区| 临武县| 长丰县| 浪卡子县| 松阳县| 陆丰市| 乌海市| 临武县| 绿春县| 馆陶县| 东海县| 阿合奇县| 洪江市| 呼伦贝尔市| 龙川县| 黑水县| 博乐市| 长治县| 木里| 三原县| 石柱| 双流县| 兴仁县| 玉山县| 邯郸市| 宝鸡市| 仙游县| 凌云县| 马山县| 卫辉市| 唐山市| 郓城县| 泸西县| 时尚| 万荣县|