又到了工作日,时间变得紧了起来,晚上终于抽出了些时间,完成这个struts程序的测试工作,
既然一起都ok了,大就打开web服务器吧,呵呵  如我所料,尽管在技术路线阶段,已经独立测试了!
STRUTs下还是会出错!找不见路径,访问被拒绝!!呵呵,我想改写一大堆,println()的时候了,尽管
你可以采用apache的log包,可是我还是习惯于这古老的方法!哦! 看问题出来了问题出自
文件名方法用错,改正execute()方法:
                         FormFile file = fileloadForm.getFile();
		      String fname=file.getFileName();
现在在运行,一切ok! 
如果你在运行这些代码!请记住,在数据库里建立相应的test表!且各列属性和xls文件对应!
看看我们的测试数据!test.xls
主叫	被叫	通话类型	时长	次数	费率	费用	入中继	时间
85752500	88559318	TH003	27	1	0.1	0.1	65535	20040930145557
85752500	88559318	TH003	141	3	0.1	0.3	65535	20040930145207
85752500	83214163	TH003	12	1	0.1	0.1	65535	20040930134052
85752500	83130000	TH003	42	1	0.1	0.1	65535	20040930112756
85752500	13152046566	TH011	30	1	0	0	65535	20040930112940
85752500	013892428846	TH001	48	1	0.3	0.3	65535	20040930112632
85752500	013891019821	TH001	40	1	0.3	0.3	65535	20040930111452
20040930114350	20040930114350	20040930114350	20040930114350	20040930114350	20040930114350	20040930114350	20040930114350	20040930114350
85752500	06632226858	TH001	23	1	0.3	0.3	65535	20040929172140
数据默认时会从第二行读起
一切噢可了吗?  显然没有  别指望只有英文字母和数字的文件就是工作的结束! 还要做什么? 验证中文!
好  先把名称改了,test.xsl  ==>  中文.xsl  一切ok!(我们好像忘了一件事,一直都没有累加id,显然id,是自动加上的
,所以在没有关注这问题前,不得不删除表格里的书据,为了下一次录入)!
呵呵在实施改一下数据
主叫	被叫	通话类型	时长	次数	费率	费用	入中继	时间
85752500	88559318	TH003	27	1	0.1	0.1	65535	20040930145557
85752500	88559318	限额是	141	3	0.1	0.3	65535	20040930145207
85752500	83214163	测试1	12	1	0.1	0.1	65535	20040930134052
85752500	83130000	TH003	42	1	0.1	0.1	65535	20040930112756
85752500	13152046566	TH011	30	1	0	0	65535	20040930112940
85752500	013892428846	TH001	48	1	0.3	0.3	65535	20040930112632
看的到数据中出现了两窜中文!  在运行! 呵呵  god 终于不愿站在我这边了,埃!  数据库了的中文数据变成了问号!  呵呵  怎么办!  用各简单的方法吧! 把我们的数据成数据库存储的编码方式!
   现在改改我们的read()方法!
    case HSSFCell.CELL_TYPE_STRING :
								 type = "STRING";
								 valuestr=cell.getStringCellValue();
								//valuestr=new String(newstr.getBytes("GB2312"),"UTF-8");
								  try{
									valuestr=new String(valuestr.getBytes("GB2312"),"ISO8859_1");
                                     }
                                      catch(Exception e){}
								 break;
呵呵  看的到就添加了一句,在运行实施,当然一切噢可了!!!
呵呵   可以睡觉去了!
至少对我是这样。
前一段时间,我在网上找到一篇我认为是java中文问题论述的最完整、最透彻的的文章。
我还没有去学习,在这里给大家介绍一下。
上篇:http://www.pconline.com.cn/pcedu/empolder/gj/java/0404/366404.html
下篇:http://www.pconline.com.cn/pcedu/empolder/gj/java/0405/368760.html
注意:上下篇都有数页!