kalman03

          每天早上看一遍《福布斯》富翁排行榜,如果上面沒有我的名字,我就去學(xué)習(xí)......
          隨筆 - 22, 文章 - 0, 評(píng)論 - 86, 引用 - 0
          數(shù)據(jù)加載中……

          JSP/Servlet

          地址欄(get方式)傳值不能不說的秘密-當(dāng)傳遞的值中含某些特殊字符的情況
               摘要: 例如:
          當(dāng)我們的請(qǐng)求的url為:
          http://localhost:8080/index.jsp?parameter=kalman03#kalman#1
          或許你預(yù)期在服務(wù)器端獲得的parameter的結(jié)果為kalman03#kalman#1,錯(cuò)!!!實(shí)際上得到parameter的值為kalman03。
          這究竟是為什么呢?
          原因:
          parameter的值含有特殊字符#,瀏覽器自動(dòng)截?cái)?字符和其后面的值,這樣得到的值就為kalman03。
          推廣:
          當(dāng)參數(shù)值中含有特殊字符 ?!=()#%& 的時(shí)候,獲得的值同樣也會(huì)出現(xiàn)與預(yù)期結(jié)果不一致的情況。
          解決方案:
          方法1:通過post方式傳遞數(shù)據(jù);
          方法2:對(duì)參數(shù)進(jìn)行一次編碼parameter=escape(parameter);  閱讀全文

          posted @ 2009-10-17 02:04 kalman03 閱讀(5276) | 評(píng)論 (4)  編輯

          手動(dòng)實(shí)現(xiàn)Web容器
               摘要: 一個(gè)類似Tomcat的容器,不過只是模擬Web容器的解析過程,只做了簡(jiǎn)單的解析HTML。
          首先用Java IDE建立一個(gè)普通的Java Project,要解析web少不了Request和Response對(duì)象,所以在工程(項(xiàng)目)里建立兩個(gè)類:MyHttpServletRequest(對(duì)應(yīng)HttpServletRequest)、MyHttpServletResponse(對(duì)應(yīng) HttpServletResponse),如下:  閱讀全文

          posted @ 2008-10-17 22:40 kalman03 閱讀(2141) | 評(píng)論 (6)  編輯

          主站蜘蛛池模板: 凤阳县| 四平市| 盈江县| 碌曲县| 迭部县| 龙海市| 开鲁县| 宁陵县| 丰原市| 青冈县| 大方县| 称多县| 迁西县| 广德县| 汾阳市| 石台县| 阿拉善右旗| 新田县| 武汉市| 喜德县| 龙岩市| 平定县| 扎囊县| 南乐县| 濮阳市| 景东| 修武县| 镶黄旗| 壶关县| 昆明市| 抚远县| 繁峙县| 大田县| 天津市| 当阳市| 张家界市| 伊金霍洛旗| 达州市| 论坛| 文化| 禹城市|