日期:2014-05-18  浏览次数:20689 次

在线急等:jsp页面数据转化的问题
从数据库中查询出一条记录,此记录包含-3这么一个数据(double类型的),在后台我是把此记录的所有数据封装起来然后把传到前台的一个数组里面,在JSP页面再把数据一个个取出来,请问如何让-3这个数据在页面上显示为3?我在前台这样转化直接报错:
无法编译 JSP 类
<% String[] temp=(String[])arrayList.get(i);
  double je=-Double.parseDouble(temp[8]);
%>
temp就是前台的那个数组,temp[8]中的数据是-3
后面的代码把temp[8]数据显示在页面上
 <td ><%=je%></td>
请高手指点,谢谢!


------解决方案--------------------
<% String[] temp=(String[])arrayList.get(i); 
String je = temp[8].substring(1,temp[8].length); //从-符号后开始算
%> 
问题也是可以解决的。
------解决方案--------------------
楼上的同学,谢谢了,不过应该是temp[8].length()
------解决方案--------------------
double je=-Double.parseDouble(temp[8]); 
这句话有错把
应该是 double je=Double.parseDouble(temp[8])*(-1);
------解决方案--------------------
第一次看见 有 double je=-Double.parseDouble(temp[8]); 哈哈。

可以用截取字符串的方法