wake

          2006年4月24日 #

          sun.io.MalformedInputException at sun.io.ByteToCharGB18030.convert

          此錯(cuò)誤讓我及其郁悶:搞了一整天帶一加班,終于解決了,但具體為什么就不知道了...

          問題描述:當(dāng)初同事的開發(fā)環(huán)境為:jsp+struts+hibernate+tomcat5.0+jdk1.4.1,后來因?yàn)闄C(jī)器頻繁死機(jī),所以想換成WEBSPHERE平臺...接著就出現(xiàn)了以下錯(cuò)誤:

          sun.io.MalformedInputException?at sun.io.ByteToCharGB18030.convert(ByteToCharGB18030.java(Compiled Code))?at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java(Inlined Compiled Code))?at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java(Compiled Code))?at sun.nio.cs.StreamDecoder.read(StreamDecoder.java(Compiled Code))?at java.io.InputStreamReader.read

          省略....

          解決方法:
          1,其中有些頁面是JS的問題,去掉就可以了,但為什么???

          < script?language = " JavaScript " > ?
          <!-- ?
          var?flag
          = false ;?
          function?DrawImage(ImgD)
          {?
          var?image
          = new ?Image();?
          image.src
          = ImgD.src;?
          if (image.width > 0 ? && ?image.height > 0 ) {?
          flag
          = true ;?
          if (image.width / image.height >= ? 100 / 80 ) {?
          if (image.width > 100 ) {?
          ImgD.width
          = 100 ;?
          ImgD.height
          = (image.height * 80 ) / image.width;?
          }
          else {?
          ImgD.width
          = image.width;?
          ImgD.height
          = image.height;?
          }
          ?
          ImgD.alt
          = image.width + " ?+image.height;?
          }
          ?
          else {?
          if (image.height > 80 ) {?
          ImgD.height
          = 80 ;?
          ImgD.width
          = (image.width * 80 ) / image.height;?
          }
          else {?
          ImgD.width
          = image.width;?
          ImgD.height
          = image.height;?
          }
          ?
          ImgD.alt
          = image.width + " ?+image.height;?
          }
          ?
          }
          ?
          }
          ?
          // -->?
          </ script >

          2,原來的部分JSP頁面是這樣
          <%@ page language="java" pageEncoding="UTF-8"%>
          改為:
          <%@ page language="java" pageEncoding="GBK">? 就可以了。這個(gè)原因是因?yàn)槠渲邪撁娑x的編碼為GBK。
          3,部分頁面經(jīng)過以上改動(dòng)還是不行,我換成
          <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" %> 就可以了。

          問題總算解決,但部分原因不明,亂七八糟的改了那些東西,等有時(shí)間再仔細(xì)研究研究...

          posted @ 2006-11-08 16:45 wake 閱讀(5899) | 評論 (2)編輯 收藏

          可能是JAVA中最簡單的計(jì)算百分比方法。。。

          前兩天在項(xiàng)目中用到的...

          ???? /**
          ?????*?獲取百分比
          ?????*?
          ?????*?
          @param ?p1
          ?????*?
          @param ?p2
          ?????*?
          @return
          ?????
          */

          ????
          public ? static ?String?percent( double ?p1,? double ?p2)? {
          ????????String?str;
          ????????
          double ?p3? = ?p1? / ?p2;
          ????????NumberFormat?nf?
          = ?NumberFormat.getPercentInstance();
          ????????nf.setMinimumFractionDigits(
          2 );
          ????????str?
          = ?nf.format(p3);
          ????????
          return ?str;
          ????}

          posted @ 2006-09-05 16:18 wake 閱讀(9926) | 評論 (1)編輯 收藏

          eclipse中JS中文亂碼解決...



          可依次選擇"window">>"preferences">>"general">>"content types"

          在右邊的窗口中打開列表,選中"JavaScript",在下面的"default encoding"右邊的輸入框中輸入"GBK"或"GB2312"再點(diǎn)"update"按鈕,再打開JS文件就可以

          如果沒有提供選擇向,在下面的“文件關(guān)聯(lián)”中添加一個(gè)“*.js”,然后指定編碼為"GBK"或"GB2312"就可以了

          posted @ 2006-08-23 16:04 wake 閱讀(5183) | 評論 (3)編輯 收藏

          今天面試碰到的JAVA面試題...是最最基礎(chǔ)的...但我回答錯(cuò)了...

          記不清具體的題目了....

          float f = 1.1;?? 這句編譯時(shí)會(huì)報(bào)錯(cuò)?? 應(yīng)該為 float f=(float)1.1 或者 float f=1.1F
          double d = 1.1;? 這句能夠正確編譯

          posted @ 2006-05-10 09:49 wake 閱讀(627) | 評論 (1)編輯 收藏

          JSP權(quán)限控制(二)

               摘要: 今天把源代碼貼出來…按照代碼再加點(diǎn)解釋。
          其實(shí)這樣簡單東西應(yīng)該貼到新手區(qū)...但一來剛開始使用Blog,二來這也是自己一點(diǎn)一點(diǎn)寫出來的,貼在這里多少有點(diǎn)成就感!
          高手就不必看了呵呵  閱讀全文

          posted @ 2006-04-29 17:18 wake 閱讀(10030) | 評論 (15)編輯 收藏

          JSP權(quán)限控制(一)

               摘要: 近幾天不是很忙,就想看看關(guān)于WEB方式(Jsp)后臺權(quán)限控制的設(shè)計(jì)實(shí)現(xiàn)問題,在Google搜了一下,一大堆的東西,當(dāng)看到頭大的時(shí)候決定自己先試著做一個(gè)簡單例子。  閱讀全文

          posted @ 2006-04-28 17:39 wake 閱讀(5885) | 評論 (2)編輯 收藏

          分頁時(shí)錯(cuò)誤提示:java.sql.SQLException: The result set type is TYPE_FORWARD_ONLY

               摘要: 我的開發(fā)環(huán)境:spring + webwork + hibernate

          錯(cuò)誤現(xiàn)象:從數(shù)據(jù)庫中提取記錄時(shí)只要不進(jìn)行分頁,就一切正常,但如果進(jìn)行分頁就拋出標(biāo)題中所提到的錯(cuò)誤  閱讀全文

          posted @ 2006-04-27 09:23 wake 閱讀(1725) | 評論 (0)編輯 收藏

          這個(gè)問題是和SQL SERVER相關(guān)...

          開發(fā)環(huán)境 : WebWork + Hibernamte? + Spring?? 數(shù)據(jù)庫為 ?SQL SERVER
          ?
          因?yàn)槭乔皫滋炫龅降膯栴},具體的錯(cuò)誤提示沒有記錄下來,只是在做數(shù)據(jù)庫插入記錄操作時(shí)出錯(cuò),而在做查詢時(shí)不會(huì)出現(xiàn)錯(cuò)誤。

          非常奇怪的問題?。?!因?yàn)槭莿傞_始學(xué)習(xí)使用 WebWork ,所以剛開始以為是自己的配置或者代碼有問題,狠狠的費(fèi)了將近兩天的功夫找原因,最后在頭都快要爆裂的情況下,猛然想到自己的 SQL SERVER SP4 沒有安裝。會(huì)不會(huì)是它地問題,最后安裝完 SP4 后一切正常,你說這人笨那 ...

          唉,如果你碰到這個(gè)問題,可以找我。也許能幫幫你呵呵

          posted @ 2006-04-26 14:19 wake 閱讀(664) | 評論 (2)編輯 收藏

          Tomcat web.xml 配置錯(cuò)誤

          錯(cuò)誤提示為: Thecontentofelementtype "web-app" mustmatch

          經(jīng)查證錯(cuò)誤原因?yàn)椋篧EB.XML中對Filter , servlet ,taglib等配置信息的順序有特別嚴(yán)格的規(guī)定。

          其順序應(yīng)該如下所示:

          ?
          <filter>
          ??<filter-name>popedomcontrol</filter-name>
          ??<filter-class>com.wake.util.PopedomControl</filter-class>
          ?</filter>
          ?<filter-mapping>
          ??<filter-name>popedomcontrol</filter-name>
          ??<url-pattern>/admin/*</url-pattern>
          ?</filter-mapping>

          ?<servlet>
          ??<servlet-name>webwork</servlet-name>
          ??<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
          ?</servlet>
          ?<servlet-mapping>
          ??<servlet-name>webwork</servlet-name>
          ??<url-pattern>*.action</url-pattern>
          ?</servlet-mapping>

          ?<welcome-file-list>
          ??<welcome-file>index.jsp</welcome-file>
          ?</welcome-file-list>

          ?<error-page>
          ??<error-code>404</error-code>
          ??<location>/error.jsp</location>
          ?</error-page>

          ?<taglib>
          ??<taglib-uri>webwork</taglib-uri>
          ??<taglib-location>/WEB-INF/webwork.tld</taglib-location>
          ?</taglib>

          posted @ 2006-04-26 13:59 wake 閱讀(1463) | 評論 (2)編輯 收藏

          今天第一次使用Blog...

          雖然俺是做IT的,但一直不太習(xí)慣使用比較新鮮的事物。
          這次感覺這個(gè)Blog除了能幫我記錄一些日常做項(xiàng)目所收集的資料外...
          最重要的是能在這里與大家共享我是怎么解決一些再項(xiàng)目中碰到的問題地...
          希望同行們不要再因?yàn)檫@些問題浪費(fèi)時(shí)間。

          有時(shí)候有些問題找解決方法是比較煩人及累人地......尤其是俺這種剛剛?cè)腴T地...

          現(xiàn)在俺這里還是空地呵呵

          posted @ 2006-04-24 17:56 wake 閱讀(249) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 平昌县| 满洲里市| 林口县| 元朗区| 大竹县| 临猗县| 平度市| 丘北县| 赫章县| 吴堡县| 皮山县| 绥阳县| 全南县| 长泰县| 木里| 修文县| 江山市| 凌海市| 丹凤县| 丹东市| 渝中区| 阜城县| 昭觉县| 黑龙江省| 宁乡县| 德令哈市| 阜新市| 肥东县| 太康县| 松桃| 浮山县| 肥城市| 石棉县| 晋中市| 鞍山市| 牙克石市| 昌平区| 黔西| 遂溪县| 正阳县| 连城县|