CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

求救,各位大哥快来看一下啊

楼主jgsfy(阿庙)2004-12-03 12:49:41 在 Java / Web 开发 提问

我的一个从数据库里读出来的数字转换成汉字的问题:  
  我用了一个jsp:include文件把转换的函数写在里面,然后从jsp文件里调用这个函数,但老出现如下错误:  
  C:\Tomcat   5.0\work\Catalina\localhost\gs\org\apache\jsp\studentinfo_jsp.java:44:   integer   number   too   large:   08  
  case   08:   out.println("????????????");break;  
  An   error   occurred   at   line:   18   in   the   jsp   file:   /trans.jsp  
  Generated   servlet   error:  
  C:\Tomcat   5.0\work\Catalina\localhost\gs\org\apache\jsp\studentinfo_jsp.java:45:   integer   number   too   large:   09  
  case   09:   out.println("????????????");break;  
  我的转换函数如下:  
  <%!  
  String   yxshTran(String   yxsh)  
  {        
  switch(Integer.parseInt(yxsh))  
          {  
  case   01:   return("人文学院");   break;  
  case   02:   return("外国语学院");   break;  
  case   03:   return("艺术与设计学院");   break;  
  case   04:   return("法学院");   break;  
  case   05:   return("经济与管理学院");   break;  
  case   06:   return("理学院");   break;  
  case   07:   return("生命科学学院");   break;  
  case   08:   return("材料科学学院");break;  
  case   09:   return("环境科学学院");break;  
  case   10:   return("机电工程学院");   break;  
  case   11:   return("建筑工程学院");   break;  
  case   12:   return("信息工程学院");   break;  
  case   13:   return("MPA中心");   break;  
  }  
  }  
  %>  
  这是调用时的代码:  
  <%=yxshTran(yxsh)%>  
  请各位高手帮帮忙了 问题点数:20、回复次数:10Top

1 楼stonecsdn(东东)回复于 2004-12-03 12:53:06 得分 5

数字前缀0表示八进制,08   和09超过了这个表示范围Top

2 楼jgsfy(阿庙)回复于 2004-12-03 12:54:59 得分 0

那该怎么改啊Top

3 楼stonecsdn(东东)回复于 2004-12-03 12:59:04 得分 0

去掉前面的0Top

4 楼skyboy0720(曲终人散)回复于 2004-12-03 12:59:08 得分 0

integer   number   too   large  
  整型数据太大Top

5 楼classjava(原始野人)回复于 2004-12-03 13:01:58 得分 0

01不等于1Top

6 楼jgsfy(阿庙)回复于 2004-12-03 13:02:46 得分 0

我把0去掉后报的错:  
  :\Tomcat   5.0\work\Catalina\localhost\gs\org\apache\jsp\studentinfo_jsp.java:37:   unreachable   statement  
  case   1:   return("????????");   break;  
  Generated   servlet   error:  
  C:\Tomcat   5.0\work\Catalina\localhost\gs\org\apache\jsp\studentinfo_jsp.java:38:   unreachable   statement  
  case   2:   return("??????????");   break;  
  每个return都是这样的错,这是怎么回事啊Top

7 楼jgsfy(阿庙)回复于 2004-12-03 13:07:55 得分 0

自己up一下  
  在线等,急啊Top

8 楼tom2005(随海奔跑)回复于 2004-12-03 13:15:03 得分 10

 
   
  <%!  
  String   yxshTran(String   yxsh)  
  {    
    String   str   =   "";      
  switch(Integer.parseInt(yxsh))  
          {  
  case   1:   str   =   "人文学院";   break;  
  case   2:   str   =   "外国语学院";   break;  
  case   3:   str=   "艺术与设计学院";   break;  
  case   4:   str   =   "法学院";   break;  
  case   5:   str   =   "经济与管理学院";   break;  
  case   6:   str   =   "理学院";   break;  
  case   7:   str   =   "生命科学学院";   break;  
  case   8:   str   =   "材料科学学院";break;  
  case   9:   str   =   "环境科学学院";break;  
  case   10:   str   =   "机电工程学院";   break;  
  case   11:   str   =   "建筑工程学院";   break;  
  case   12:   str   =   "信息工程学院";   break;  
  case   13:   str   =   "MPA中心";   break;  
  }  
        return   str;  
  }  
  %>  
  Top

9 楼chubbchubb(长街)回复于 2004-12-03 13:15:48 得分 5

你都写return了,还怎么break;  
  所以那些break都是unreachable   statement,不用写了。  
  Top

10 楼jgsfy(阿庙)回复于 2004-12-03 13:19:47 得分 0

tom2005(快乐着)   ,   chubbchubb(长街)    
  谢谢了Top

相关问题

  • 各位大哥来看看
  • 各位大哥,快来看看。小弟卡起了
  • 各位大哥请进来看一下。
  • php问题,各位大哥进来看看,谢谢
  • 各位大哥进来看看这个程序
  • 各位大哥,请帮帮小弟,进来 看看吧!急用~~~~~~
  • 该怎么写啊?各位大哥近来看看吧!
  • 各位大哥进来看看,小弟菜鸟,帮帮忙~
  • 各位大哥.....
  • 各位大哥快来帮忙!急啊!

关键词

  • 函数
  • 转换
  • jsp
  • tomcat
  • apache
  • studentinfo
  • unreachable
  • gs
  • catalina
  • tomcat5.0

得分解答快速导航

  • 帖主:jgsfy
  • stonecsdn
  • tom2005
  • chubbchubb

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo