请帮我修改一下这个简单的jsp页面!
(1)Beantijiao.jsp:
<html>
<head>
</head>
<body>
<script language="JavaScript">
function submit()
{
if(form.count.value==null)
{
alert("请输入数字!");
}
}
</script>
<form action="BeanDemo.jsp" method="post" name="form">
<input type="text" name="count">
<input type="submit" value="提交" onclick="submit()">
</form>
</body>
</html>
(2)BeanDemo.jsp:
<html>
<head></head>
<body>
<% String str =request.getParameter("count");
if(str==null)
{
str="";
}
double d= Double.parseDouble(str);%>
<jsp:useBean id="a" scope="page" class="bean.A"/>
<p><%a.setLength(d);%>
<p><%=a.circle()%>
<p><%=a.area()%>
</body>
</html>
(3)A.java(javabean):
package bean;
public class A
{
private double length;
public A(){}
public void setLength(double length)
{this.length = length;}
public double getLength()
{
return this.length;
}
public double area()
{
return Math.PI*length*length;
}
public double circle()
{
return Math.PI*2*length;
}
}
请问一下两个问题:
(1)Beantijiao.jsp这个提交页面中,我想实现当不填写数字时,将执行JavaScript中的语句,也就是输出一段文字,但现在程序不能显示,而是直接提交数据,造成异常。
(2)我想实现当我在提交对话框中输入了异常字符,如何避免出现异常界面,而是打印出一段文字?
以上两个问题不知应该如何修改程序,请各位指教!