想在area.jsp页面添加一个“未输入半径跳转到errorHandler.jsp处理页面”,但是一运行area.jsp就直接跳转到了errorHandler.jsp,还没有输入数值提交呢
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page session="true" errorPage="/st2/errorHandler.jsp" %>
<html>
<head><title>圆的面积</title>
</head>
<body>
<%
String rad=request.getParameter("radius");
if(rad==null||rad.isEmpty()){
throw new RuntimeException("空");}else{ //问题应该出在这
r=Double.parseDouble(rad);}
%>
<form action="area.jsp" method="post">
请输入圆的半径:
<input type="text" name="radius"/>
<input type="submit" value="提交"/>
</form>
半径为<%=r %>的圆的面积是<%=area(r) %>
<%!
double r=0;
double area(double r){
return (int)(r*r*Math.PI*100)/100.0;
}
%>
</body>
</html>