wake

2006年4月24日 #

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

此错误让我及其郁闷:搞了一整天带一加班,终于解决了,但具体为什么就不知道了...

问题描述:当初同事的开发环境为:jsp+struts+hibernate+tomcat5.0+jdk1.4.1,后来因为机器频繁死机,所以想换成WEBSPHERE平台...接着就出现了以下错误:

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">  就可以了。这个原因是因为其中包含页面定义的编码为GBK。
3,部分页面经过以上改动还是不行,我换成
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" %> 就可以了。

问题总算解决,但部分原因不明,乱七八糟的改了那些东西,等有时间再仔细研究研究...

posted @ 2006-11-08 16:45 wake 阅读(5882) | 评论 (2)编辑 收藏

可能是JAVA中最简单的计算百分比方法。。。

前两天在项目中用到的...

     /**
     * 获取百分比
     * 
     * 
@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 阅读(9914) | 评论 (1)编辑 收藏

eclipse中JS中文乱码解决...



可依次选择"window">>"preferences">>"general">>"content types"

在右边的窗口中打开列表,选中"JavaScript",在下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"再点"update"按钮,再打开JS文件就可以

如果没有提供选择向,在下面的“文件关联”中添加一个“*.js”,然后指定编码为"GBK"或"GB2312"就可以了

posted @ 2006-08-23 16:04 wake 阅读(5172) | 评论 (3)编辑 收藏

今天面试碰到的JAVA面试题...是最最基础的...但我回答错了...

记不清具体的题目了....

float f = 1.1;   这句编译时会报错   应该为 float f=(float)1.1 或者 float f=1.1F
double d = 1.1;  这句能够正确编译

posted @ 2006-05-10 09:49 wake 阅读(615) | 评论 (1)编辑 收藏

JSP权限控制(二)

     摘要: 今天把源代码贴出来…按照代码再加点解释。
其实这样简单东西应该贴到新手区...但一来刚开始使用Blog,二来这也是自己一点一点写出来的,贴在这里多少有点成就感!
高手就不必看了呵呵  阅读全文

posted @ 2006-04-29 17:18 wake 阅读(10018) | 评论 (15)编辑 收藏

JSP权限控制(一)

     摘要: 近几天不是很忙,就想看看关于WEB方式(Jsp)后台权限控制的设计实现问题,在Google搜了一下,一大堆的东西,当看到头大的时候决定自己先试着做一个简单例子。  阅读全文

posted @ 2006-04-28 17:39 wake 阅读(5866) | 评论 (2)编辑 收藏

分页时错误提示:java.sql.SQLException: The result set type is TYPE_FORWARD_ONLY

     摘要: 我的开发环境:spring + webwork + hibernate

错误现象:从数据库中提取记录时只要不进行分页,就一切正常,但如果进行分页就抛出标题中所提到的错误  阅读全文

posted @ 2006-04-27 09:23 wake 阅读(1710) | 评论 (0)编辑 收藏

这个问题是和SQL SERVER相关...

开发环境 : WebWork + Hibernamte  + Spring   数据库为  SQL SERVER
 
因为是前几天碰到的问题,具体的错误提示没有记录下来,只是在做数据库插入记录操作时出错,而在做查询时不会出现错误。

非常奇怪的问题!!!因为是刚开始学习使用 WebWork ,所以刚开始以为是自己的配置或者代码有问题,狠狠的费了将近两天的功夫找原因,最后在头都快要爆裂的情况下,猛然想到自己的 SQL SERVER SP4 没有安装。会不会是它地问题,最后安装完 SP4 后一切正常,你说这人笨那 ...

唉,如果你碰到这个问题,可以找我。也许能帮帮你呵呵

posted @ 2006-04-26 14:19 wake 阅读(653) | 评论 (2)编辑 收藏

Tomcat web.xml 配置错误

错误提示为: Thecontentofelementtype "web-app" mustmatch

经查证错误原因为:WEB.XML中对Filter , servlet ,taglib等配置信息的顺序有特别严格的规定。

其顺序应该如下所示:

 
<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 阅读(1452) | 评论 (2)编辑 收藏

今天第一次使用Blog...

虽然俺是做IT的,但一直不太习惯使用比较新鲜的事物。
这次感觉这个Blog除了能帮我记录一些日常做项目所收集的资料外...
最重要的是能在这里与大家共享我是怎么解决一些再项目中碰到的问题地...
希望同行们不要再因为这些问题浪费时间。

有时候有些问题找解决方法是比较烦人及累人地......尤其是俺这种刚刚入门地...

现在俺这里还是空地呵呵

posted @ 2006-04-24 17:56 wake 阅读(237) | 评论 (0)编辑 收藏