这个JSP哪里错了

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:06:25
<%@ page language=“java” contentType=“text/html”;charset=“GB2312” %>
<html>
<body bgcolor=cyan><font size=7>
<p>请输入一个正数,点击按键求这个数的平方根。
<center>
<%@ include file=“computer.jsp”%>
</center>
</body>
</html>
这个是computer.jsp的代码
<FORM action=“” method=post name=form>
<INPUT type=“text” name=“ok”>
<br><INPUT type=“submit” value=“送出” name=submit>
</FORM>
<%
string a=request.getParameter(“ok”);
if(a==null)
{ a=“1”;
}
try
{
double number=integer.parseint(a);
out.print(“<br>”+ math.sqrt(number));
}
catch(numberformatException e)
{
out.print(“<br>” +“请输入数字字符”);
}
%>
调试是这样
Error: 500
Location: /myapp/index1.jsp
Internal Servlet Error:

computer.jsp 的代码是:
<form action="/test.jsp" method="post" name="form">

<input type="text" name="ok"/>
<br />
<input type="submit" name="songchu"/>
</form>
<%
String a=request.getParameter("ok");
if(a==null){
a="1";
}
try{
double number=Integer.parseInt(a);
out.print("<br>"+Math.sqrt(number));
}catch(NumberFormatException e){
out.println("pelase");
}
%>

double number=integer.parseint(a);
应该是
int number=Integer.parseInt(a); 或者
double number=Double.parseDouble(a);

double number=integer.parseint(a); 这样不能把整形的转化为double的~