Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class for JSPC:\JBuilder7\tomcat\work\localhost_8080%2Fexamples\_0002fjsp_0002f_00032_0002ejsp2_jsp_0.java:64: Can't invoke a method on a float. float str3 = float.parseFloat(str1)*float.parseFloat(str2); ^ C:\JBuilder7\tomcat\work\localhost_8080%2Fexamples\_0002fjsp_0002f_00032_0002ejsp2_jsp_0.java:64: Can't invoke a method on a float. float str3 = float.parseFloat(str1)*float.parseFloat(str2); ^ C:\JBuilder7\tomcat\work\localhost_8080%2Fexamples\_0002fjsp_0002f_00032_0002ejsp2_jsp_0.java:67: Incompatible type for method. Explicit cast needed to convert float to int. out.write(str3); ^ 3 errors改完后还是有错
float str3 = float.parseFloat(str1)*float.parseFloat(str2);
^
C:\JBuilder7\tomcat\work\localhost_8080%2Fexamples\_0002fjsp_0002f_00032_0002ejsp2_jsp_0.java:64: Can't invoke a method on a float.
float str3 = float.parseFloat(str1)*float.parseFloat(str2);
^
C:\JBuilder7\tomcat\work\localhost_8080%2Fexamples\_0002fjsp_0002f_00032_0002ejsp2_jsp_0.java:67: Incompatible type for method. Explicit cast needed to convert float to int.
out.write(str3);
^
3 errors改完后还是有错
我是想把串1、串2变成数值型的再相加给float型的str3
2.float str3 = Integer.parseInt(str1)*Integer.parseInt(str2); //p小写
<%
String str1 = "10";
String str2 = "20";
float str3 = Float.parseFloat(str1)*Float.parseFloat(str2);
out.println(str1);
out.println(str2);
out.println(str3);
%>
即可!
刚才经过测试通过了(Jbuilder8):代码为:<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.lang.*" %>
<html>
<head>
<title>
testpage
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>
<br><br>
<% String str1 = "10";
String str2 = "20";
float str3 ;
//str3 = Float.parseFloat(str1);
str3 = Float.parseFloat(str1) * Float.parseFloat(str2);%>
<% out.write(str1);%>
<br>
<% out.write(str2);%>
<br>
<%out.write(java.lang.Float.toString(str3));
%>
</body>
</html>(你到底是要相加还是相乘啊???)
(Ps,我才 学jsp没有几天,你只叫高手进来,我差点不敢进来看了 :( )
我再问一下out.write(java.lang.Float.toString(str3))什么意思?
你学jsp看的是什么书?
因为 out.write 不支持直接对 浮点数的输出.所以需要先转换成 字符串。现在刚开始看的 书 是 <JSP速成教程> 美国 Jose Annunziato 著 闻道工作室翻译 机械工业出版社 出版(共分24学时快速学习,我现在刚看到第6 学时)另外公司拿了一大堆的书,比如<JSP站点设计编程指南>等,每天看书,比较痛苦:(
输出类型必须是字符串型