国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

JB8一個(gè)jsp文件編寫、保存BUG的因素及更改

JB8一個(gè)jsp文件編寫、保存BUG的因素及更改

更新時(shí)間:2022-04-28 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在JB8中編寫、保存的jsp文件的時(shí)候通常會(huì)出現(xiàn)這種錯(cuò)誤(在狀態(tài)欄中提示)
com.borland.primetime.util.AssertionException: gbk
而并不能正確保存jsp文件。

個(gè)人修改辦法如下:

這個(gè)問題我在用JB8編寫jsp文件時(shí)候發(fā)現(xiàn)的,現(xiàn)在本人已基本解決(但是改動(dòng)了jdk類庫(kù)里一些代碼)

首先我解析一下原因:

JB8這個(gè)問題只出現(xiàn)在jsp文件中,而java代碼則沒有問題
我們用JB(所有JB8以前的版本)編寫程序的時(shí)候,項(xiàng)目的編碼(Encoding)應(yīng)該是GBK(注意是大寫)
這樣我們編寫Java代碼的時(shí)候用的就是GBK,在JB8以前版本中,java文件和jsp文件的用的都是項(xiàng)目編碼

(如:GBK),因此所有文件都用GBK編寫

到了JB8就把java文件和jsp文件分開了,java繼續(xù)用項(xiàng)目的編碼,而jsp則根據(jù)jsp文件頭的
<%@ page contentType="text/html;charset=[encoding]"%>
中[encoding](如GBK、gb2312)來讀取、編寫和寫入文件,如果沒寫明則用ISO-8859-1(這個(gè)編碼的寫

法也有問題,后面會(huì)有說明修改的方法),但這里用GBK編寫代碼的時(shí)候則JB8莫名其妙的把GBK改為小寫

gbk(borland程序員寫錯(cuò)還是其他原因?!誰知道!),而在jdk類庫(kù)中并沒有這中編碼(java是區(qū)分大

小寫的),因此就出現(xiàn)以上的錯(cuò)誤:
com.borland.primetime.util.AssertionException: gbk

解決方法:
在用我的修改方法前,大家錯(cuò)好能找些關(guān)于java字符集(支持的編碼)的資料(論壇精華區(qū)有資料)
我這里修改的jdk的類庫(kù),并不修改JB8的代碼(JB8太龐大,找起來不好找)
在jdk類庫(kù)中負(fù)責(zé)編碼別名轉(zhuǎn)換類是sun.io.CharacterEncoding(在rt.jar包中,jdk目錄是jdk1.4\jre\

lib)

這解析一下別名,
java中支持的編碼比較多,如:ISO8859_1,gb2312,GBK等,而java是區(qū)分大小寫的,如果我把ISO8859_1

寫成iso8859_1,java會(huì)出錯(cuò)的,就像JB8把GBK寫成gbk就出錯(cuò)了,那java錯(cuò)了一些容錯(cuò)處理,當(dāng)他讀到

某些并不是自己支持的編碼是就會(huì)去找sun.io.CharacterEncoding,看看這里有沒有對(duì)應(yīng)的編碼轉(zhuǎn)換,

如果有則轉(zhuǎn)成標(biāo)準(zhǔn)的編碼,這里我們這些寫得并不標(biāo)準(zhǔn)得編碼成為編碼得別名,而編碼得別名可能會(huì)有

很多(這個(gè)跟操作系統(tǒng)有關(guān),如ISO8859_1就有很多中寫法:iso_8859-1,iso8859_1)
別名具體的英文名字解析我不記得了,我自己按自己的理解把它叫做別名

接著我簡(jiǎn)要說明一下sun.io.CharacterEncoding是怎樣實(shí)現(xiàn)別名的轉(zhuǎn)換
說起來很簡(jiǎn)單,就是用一個(gè)HashMap做key與value的對(duì)應(yīng)表
sun.io.CharacterEncoding部分編碼如下(用jad反編譯出來的)
((HashMap) (obj)).put("us-ascii", "ASCII");
((HashMap) (obj)).put("ascii", "ASCII");
((HashMap) (obj)).put("646", "ASCII");
((HashMap) (obj)).put("iso_646.irv:1983", "ASCII");
((HashMap) (obj)).put("ansi_x3.4-1968", "ASCII");
((HashMap) (obj)).put("iso646-us", "ASCII");
((HashMap) (obj)).put("default", "ASCII");
((HashMap) (obj)).put("ascii7", "ASCII");
((HashMap) (obj)).put("8859_1", "ISO8859_1");
((HashMap) (obj)).put("iso_8859-1:1987", "ISO8859_1");
((HashMap) (obj)).put("iso-ir-100", "ISO8859_1");
((HashMap) (obj)).put("iso_8859-1", "ISO8859_1");
((HashMap) (obj)).put("iso-8859-1", "ISO8859_1");
((HashMap) (obj)).put("iso8859-1", "ISO8859_1");
。。。。。

這個(gè)對(duì)應(yīng)表比較大,但找起來并不困難
對(duì)照前面jb8的問題,我們很容易就找到原因所在,這個(gè)對(duì)應(yīng)表中并沒有g(shù)bk和GBK的對(duì)應(yīng)。。。
那我們就知道如何解決了,自己加。!
((HashMap) (obj)).put("gbk", "GBK");
(【現(xiàn)在不知道有沒有記錯(cuò)】后來我同時(shí)發(fā)現(xiàn)JB8也寫錯(cuò)了一個(gè)編碼ISO-8859_1,這個(gè)在對(duì)應(yīng)表中也沒有

,所以建議大家也加上:
((HashMap) (obj)).put("ISO_8859-1", "ISO8859_1");

然后編譯自己sun.io.CharacterEncoding,然后加到JB8的jdk1.4的rt.jar包中即可
(怎樣操作請(qǐng)參考jar.exe的說明,在命令窗口運(yùn)行jar就有幫助)


以后JB8就不會(huì)出錯(cuò)了!哈哈 :)

如果對(duì)本人理解不認(rèn)同或有更好的解決方法請(qǐng)指出,歡迎討論。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲日本在线天堂| 91精品在线观看入口| 91丨九色丨蝌蚪富婆spa| 久久九九国产精品| 悠悠色在线精品| 91蜜桃婷婷狠狠久久综合9色| 欧美国产亚洲另类动漫| 成人激情小说乱人伦| 一区二区三区丝袜| 欧美高清视频一二三区| 免费高清视频精品| 国产亚洲欧美激情| 91蜜桃视频在线| 日韩1区2区3区| 久久免费偷拍视频| 91免费版pro下载短视频| 亚洲福利视频一区二区| 精品国产乱码久久久久久免费| 国产高清精品久久久久| 亚洲一区日韩精品中文字幕| 日韩欧美一区二区不卡| 91一区二区三区在线播放| 青青草国产精品亚洲专区无| 中文字幕制服丝袜一区二区三区 | 亚洲欧洲成人自拍| 精品视频在线视频| 国产精品主播直播| 亚洲一区在线观看网站| 国产日韩欧美不卡在线| 欧美一区二区在线视频| 国产成人在线电影| 天天射综合影视| 亚洲视频综合在线| 欧美电视剧免费观看| 欧美性生交片4| 国产+成+人+亚洲欧洲自线| 亚洲动漫第一页| 日韩午夜小视频| 欧美日韩免费不卡视频一区二区三区| 国产福利91精品一区二区三区| 亚洲高清不卡在线观看| 亚洲精品欧美二区三区中文字幕| 久久精品人人做人人综合| 日韩亚洲欧美在线观看| 在线电影国产精品| 欧美精品777| 精品视频在线视频| 欧美在线视频全部完| av动漫一区二区| 国产在线不卡一卡二卡三卡四卡| 日韩福利视频网| 亚洲国产一区二区视频| 亚洲综合免费观看高清完整版| 国产精品福利一区二区| 国产精品色噜噜| 精品福利二区三区| 欧美一区二区成人6969| 欧美精品亚洲一区二区在线播放| 色一情一乱一乱一91av| 97精品国产露脸对白| 99re在线精品| 91成人看片片| 欧美军同video69gay| 日韩色在线观看| 26uuu国产日韩综合| 精品久久国产字幕高潮| 日韩一卡二卡三卡四卡| 日韩你懂的电影在线观看| 欧美成人一级视频| 欧美极品少妇xxxxⅹ高跟鞋| 中文字幕va一区二区三区| 国产精品女主播在线观看| 国产精品国产三级国产| 亚洲午夜影视影院在线观看| 日韩高清不卡在线| 国产精品18久久久久| 国产精品一区二区久激情瑜伽 | 亚洲精品免费播放| 亚洲成va人在线观看| 日本强好片久久久久久aaa| 精品一区二区在线观看| 丁香五精品蜜臀久久久久99网站 | 欧美性生活久久| 91精品国产一区二区三区| 久久久另类综合| 国产精品美女视频| 亚洲电影一级片| 国产尤物一区二区在线| 91麻豆6部合集magnet| 日韩视频免费直播| 中文字幕一区二区三区视频| 丝袜亚洲精品中文字幕一区| 成人免费av在线| 欧美精品乱人伦久久久久久| 国产亚洲一区二区在线观看| 亚洲精品成人精品456| 国产麻豆午夜三级精品| 欧美日韩精品二区第二页| 中文字幕av免费专区久久| 日韩电影在线免费看| caoporn国产一区二区| 日韩欧美国产三级电影视频| 亚洲综合一区二区三区| 国产999精品久久| 日韩视频123| 亚洲老妇xxxxxx| 国产电影一区在线| 日韩三级中文字幕| 亚洲一区二区四区蜜桃| 大美女一区二区三区| 91精品国产手机| 亚洲乱码精品一二三四区日韩在线| 免费成人小视频| 欧美日韩精品一区二区三区| 国产精品少妇自拍| 国产成人一区在线| 日韩午夜av电影| 天堂一区二区在线| 在线亚洲人成电影网站色www| 精品免费视频.| 看国产成人h片视频| 在线播放中文字幕一区| 亚洲午夜精品一区二区三区他趣| 99在线热播精品免费| 国产精品女上位| 成人av在线网站| 国产精品久久影院| 成人性生交大片免费看视频在线 | 91超碰这里只有精品国产| 亚洲日本护士毛茸茸| 成人动漫av在线| 国产亚洲精品超碰| youjizz国产精品| 日本一区二区成人在线| 国产91高潮流白浆在线麻豆| 国产欧美日韩不卡| hitomi一区二区三区精品| 亚洲欧洲av在线| 色综合久久久久久久久| 亚洲精品成a人| 欧美日韩黄色一区二区| 日本女优在线视频一区二区| 欧美二区在线观看| 另类欧美日韩国产在线| 国产亚洲精品7777| 成人午夜免费电影| 亚洲日韩欧美一区二区在线| 91久久一区二区| 日韩精品色哟哟| 欧美成人一区二区三区片免费| 国产一区二三区好的| 国产精品色在线| 在线看国产一区| 日本不卡视频在线观看| 欧美大片免费久久精品三p| 国产曰批免费观看久久久| 成人欧美一区二区三区白人| 在线看一区二区| 美女高潮久久久| 中文字幕av一区二区三区免费看 | 亚洲国产视频在线| 91精品国产综合久久香蕉麻豆 | 美女网站在线免费欧美精品| 久久久久久久一区| 在线一区二区视频| 国产综合久久久久影院| 亚洲人成在线观看一区二区| 3d成人h动漫网站入口| 成人久久视频在线观看| 亚洲成人免费看| 中文欧美字幕免费| 在线不卡一区二区| 91网页版在线| 国产综合色产在线精品 | 亚洲色图一区二区| 欧美一区二区在线播放| 不卡的av在线播放| 捆绑紧缚一区二区三区视频| 亚洲欧美日韩国产成人精品影院| 日韩欧美激情一区| 在线区一区二视频| av一区二区三区| 极品美女销魂一区二区三区| 亚洲一区二区三区激情| 久久久欧美精品sm网站| 日韩视频免费观看高清在线视频| 色噜噜狠狠色综合中国| 国产69精品久久99不卡| 国模少妇一区二区三区| 蜜桃视频一区二区| 午夜精品国产更新| 夜夜嗨av一区二区三区中文字幕 | 综合欧美一区二区三区| 欧美成人福利视频| 91精品国产色综合久久ai换脸| 色女孩综合影院| 成人av在线观| 成人午夜短视频| 国产精品亚洲а∨天堂免在线| 人人狠狠综合久久亚洲|