国产午夜成人免费看片无遮挡_日本免费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>

        成+人+亚洲+综合天堂| 美女精品一区二区| 日本成人在线网站| 欧美伦理影视网| 蜜桃久久av一区| 久久影院视频免费| 国产高清成人在线| 亚洲美女精品一区| 91精品麻豆日日躁夜夜躁| 国产一区中文字幕| 一区二区三区国产豹纹内裤在线| 色综合久久综合网| 久久99精品一区二区三区三区| 国产精品国产馆在线真实露脸| 欧美日韩五月天| 国产成人av影院| 午夜精品影院在线观看| 欧美精品一区二区精品网| 色综合久久88色综合天天免费| 六月丁香婷婷久久| 亚洲午夜一二三区视频| 久久久影院官网| 欧美放荡的少妇| 97se亚洲国产综合自在线观| 蜜臀久久99精品久久久久宅男 | 日韩黄色免费网站| 国产精品乱人伦| 欧美一激情一区二区三区| 91视视频在线直接观看在线看网页在线看 | 一区二区三区中文免费| 久久中文娱乐网| 欧美日韩在线亚洲一区蜜芽| 国产一区二区不卡在线| 日韩国产欧美在线视频| 中文字幕日本不卡| 久久久精品国产免大香伊| 欧美精品少妇一区二区三区| jlzzjlzz亚洲日本少妇| 国产一区在线不卡| 久久电影网电视剧免费观看| 午夜在线电影亚洲一区| 亚洲日本免费电影| 欧美国产成人在线| 国产色产综合产在线视频| 日韩一区二区影院| 欧美一级一区二区| 91精品国产免费| 欧美二区在线观看| 777xxx欧美| 在线不卡免费欧美| 欧美精品电影在线播放| 欧美三级电影在线看| 欧美日精品一区视频| 欧美日韩在线不卡| 欧美婷婷六月丁香综合色| 一本大道久久a久久综合| 99riav久久精品riav| 成人精品在线视频观看| eeuss鲁片一区二区三区在线看| 懂色av一区二区在线播放| 成人网页在线观看| 色综合久久66| 欧美疯狂做受xxxx富婆| 8v天堂国产在线一区二区| 欧美日韩大陆一区二区| 欧美高清视频不卡网| 欧美裸体bbwbbwbbw| 日韩写真欧美这视频| 欧美成人a在线| 久久精品人人爽人人爽| 亚洲欧洲精品成人久久奇米网| 亚洲欧美综合另类在线卡通| 亚洲成精国产精品女| 久久国产精品区| 成人午夜视频网站| 在线观看国产91| 欧美大度的电影原声| 久久久精品国产免费观看同学| 国产精品入口麻豆原神| 亚洲尤物视频在线| 美女视频黄 久久| 成人性生交大片免费| 色婷婷综合五月| 欧美一级日韩免费不卡| 中文字幕 久热精品 视频在线 | 国产精品久久久久久亚洲毛片| 亚洲欧美另类图片小说| 日韩中文字幕区一区有砖一区| 久久精品久久久精品美女| 国产99精品国产| 欧美人妇做爰xxxⅹ性高电影 | 国产露脸91国语对白| 色综合视频一区二区三区高清| 欧美日韩第一区日日骚| 国产日韩三级在线| 性久久久久久久久| 菠萝蜜视频在线观看一区| 在线不卡免费欧美| 亚洲另类中文字| 国产91对白在线观看九色| 7799精品视频| 亚洲靠逼com| 国产成人av影院| 日韩欧美中文一区二区| 亚洲一区成人在线| 成人av在线观| 欧美极品少妇xxxxⅹ高跟鞋| 青娱乐精品视频| 欧美亚洲高清一区二区三区不卡| 亚洲国产高清aⅴ视频| 久久精品国产99国产精品| 精品视频一区 二区 三区| 国产精品欧美综合在线| 国产在线视频一区二区| 91精品国产综合久久精品麻豆| 中文字幕一区二区三区精华液| 精品一区二区三区不卡| 欧美日韩成人在线| 亚洲成av人综合在线观看| 日本高清成人免费播放| 亚洲人精品一区| 91蜜桃婷婷狠狠久久综合9色| 欧美激情一区二区三区| 国产伦精品一区二区三区免费迷 | 欧美顶级少妇做爰| 一区二区三区精品在线| 91久久香蕉国产日韩欧美9色| 国产精品日韩成人| 大白屁股一区二区视频| 久久精品这里都是精品| 国产一区在线视频| 国产欧美日本一区视频| 粉嫩绯色av一区二区在线观看| 国产亚洲美州欧州综合国| 国产白丝精品91爽爽久久| 国产婷婷色一区二区三区四区| 国产在线精品一区二区| 久久久久88色偷偷免费| 粗大黑人巨茎大战欧美成人| 国产精品久久久爽爽爽麻豆色哟哟 | 综合久久久久综合| 色婷婷精品大视频在线蜜桃视频| 亚洲黄色录像片| 欧美精品丝袜中出| 激情国产一区二区| 中文字幕制服丝袜一区二区三区 | 久久久精品日韩欧美| 国产99久久久国产精品潘金| 欧美极品少妇xxxxⅹ高跟鞋| 91色婷婷久久久久合中文| 亚洲一二三区在线观看| 日韩免费视频一区二区| 成人免费高清在线观看| 亚洲一区在线免费观看| 欧美久久久一区| 国产乱码精品一区二区三区忘忧草| 亚洲国产精华液网站w| 欧美无砖专区一中文字| 韩国av一区二区三区| 国产精品视频线看| 欧美三区在线观看| 国产超碰在线一区| 亚洲电影激情视频网站| 久久九九影视网| 欧美日韩免费观看一区二区三区 | 欧美在线一区二区| 麻豆精品一二三| 自拍偷拍欧美激情| 日韩一级片在线播放| 91亚洲资源网| 精品一区二区免费在线观看| 亚洲欧美日韩国产综合| 精品欧美一区二区久久| 91行情网站电视在线观看高清版| 久久国产精品色婷婷| 亚洲精品乱码久久久久久| 日韩免费视频一区| 在线观看免费亚洲| 丁香激情综合五月| 久久福利资源站| 亚洲二区在线观看| 亚洲丝袜美腿综合| 国产欧美1区2区3区| 91精品国产综合久久久久久久| 91丨porny丨国产| 国产成人午夜精品影院观看视频| 午夜精品久久久久| 亚洲人成亚洲人成在线观看图片| 日韩精品专区在线影院重磅| 在线观看一区二区视频| av电影在线观看一区| 国内精品免费**视频| 日日夜夜精品视频天天综合网| 亚洲欧美激情小说另类| 欧美国产一区二区| 久久伊人蜜桃av一区二区| 日韩久久免费av| 日韩一级二级三级精品视频| 欧美日韩国产美女| 欧美区视频在线观看|