<%@ page import="java.sql.*"%>
<%@ page import="java.io.*" %>
<%@ page import="javax.swing.*"%>
<%@ page import="java.util.*" %>
<%@ page import="com.gac.exception.Texception"%>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="com.gac.unit.DoString"%>
.....
price = myformat.format(rs.getFloat("price"));
user=DoString.doNull(rs.getString("user"));
sum=Float.parseFloat(sum)+Float.parseFloat(price);
.....
报错
Generated servlet error:
Type mismatch: cannot convert from float to String
请大家看看怎么回事啊.不能使用Float.parseFloat();
谢谢
<%@ page import="java.io.*" %>
<%@ page import="javax.swing.*"%>
<%@ page import="java.util.*" %>
<%@ page import="com.gac.exception.Texception"%>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="com.gac.unit.DoString"%>
.....
price = myformat.format(rs.getFloat("price"));
user=DoString.doNull(rs.getString("user"));
sum=Float.parseFloat(sum)+Float.parseFloat(price);
.....
报错
Generated servlet error:
Type mismatch: cannot convert from float to String
请大家看看怎么回事啊.不能使用Float.parseFloat();
谢谢
而你的sum是String , 不能这样的
sum=Float.parseFloat(sum)+Float.parseFloat(price);
你的sum是String类型的吧,等号右边是float的,肯定不对。
改成sum=String.valueOf(Float.parseFloat(sum)+Float.parseFloat(price));
为什么要定义sum为String呢