JSP问题,我找不出错误

A18767101172 2013-03-01 02:32:41
Compute.html

<html>
<body>
<form action="Compute.jsp" method="post">
<p>选择要做的算法
<input type=radio name="compute" value="divide1" checked>除法
  
<input type=radio name="compute" value="multiply1">乘法
</p>
<tr>
<td>
被除数(被乘数)<input type=text name="value1" >
除数(乘数)<input type=text name="value2" >
</td>
</tr>
<tr>
<td align=center>
<input type=submit value="计算结果">
</td>
</tr>
</table>
</form>
</body></html>


Compute.jsp


<%@page contentType="text/html;charset=gb2312" language="java" %>
<html><body>
<%@ include file="Compute.html" %>
<% String value1=request.getParameter("value1");
String value2=request.getParameter("value2");
%>
<% if("divide1".equals(request.getParameter("compute"))){ %>
<jsp: include page="Divide.jsp" flush="true" >
<jsp: param name="v1" value="<%=value1 %>" />
<jsp: param name="v2" value="<%=value2 %>" />
</jsp:include>
<% }else{ %>
<%@ include file="multiply.jsp" %>
<% } %>


</body></html>

Divide.jsp


<%@page contentType="text/html;charset=gb2312" language="java" %>
<html><body>
<%
try{
float a1 = Float.parseFloat(request.getParameter("v1"));
float a2 = Float.parseFloat(request.getParameter("v2"));
double d = a1/a2;
%>
<%=d%>
<%
}catch(Exception e){out.println("不合法的除数与被除数" );}

%>

</body></html>


multiply.jsp


<%@page contentType="text/html;charset=gb2312" language="java" %>
<html><body>
<%
try{
float a1 = Float.parseFloat(request.getParameter("value1"));
float a2 = Float.parseFloat(request.getParameter("value2"));
double m = a1*a2;
%>
<% out.println(a1+"*"+a2+"="+m);%>

<%
}catch(Exception e){
out.println("不合法的乘数与被乘数");
}

%>



...全文
274 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
balabala_sean 2013-03-04
  • 打赏
  • 举报
回复
Compute.jsp <%@page contentType="text/html;charset=gb2312" language="java" %> <html><body> <%@ include file="Compute.html" %> <% String value1=request.getParameter("value1"); String value2=request.getParameter("value2"); "Compute.html"这个文件在哪?
A18767101172 2013-03-01
  • 打赏
  • 举报
回复
引用 9 楼 bichir 的回复:
Compute.jsp文件第8行报错,看是怎么回事
可还是看不出错误啊
bichir 2013-03-01
  • 打赏
  • 举报
回复
Compute.jsp文件第8行报错,看是怎么回事
bichir 2013-03-01
  • 打赏
  • 举报
回复
引用 2 楼 A18767101172 的回复:
这个500错误说得很清楚,找不到Compute.jsp页面,
A18767101172 2013-03-01
  • 打赏
  • 举报
回复


各位的方法都不行啊
A18767101172 2013-03-01
  • 打赏
  • 举报
回复
引用 5 楼 cowfishy 的回复:
Divide.jsp && multiply.jsp 两个文件 皆删掉<%@page contentType="text/html;charset=gb2312" language="java" %>此句即可
试过了,不行啊
balabala_sean 2013-03-01
  • 打赏
  • 举报
回复
Divide.jsp && multiply.jsp 两个文件 皆删掉<%@page contentType="text/html;charset=gb2312" language="java" %>此句即可
bichir 2013-03-01
  • 打赏
  • 举报
回复
<form action="Compute.jsp" method="post"> 这名中的Compute.jsp改成multiply.jsp
bichir 2013-03-01
  • 打赏
  • 举报
回复
有没有Compute.jsp这个文件,
A18767101172 2013-03-01
  • 打赏
  • 举报
回复
求知路漫漫 2013-03-01
  • 打赏
  • 举报
回复
multiply.jsp <%@page contentType="text/html;charset=gb2312" language="java" %> <html><body> <% try{ float a1 = Float.parseFloat(request.getParameter("value1")); float a2 = Float.parseFloat(request.getParameter("value2")); double m = a1*a2; %> <% out.println(a1+"*"+a2+"="+m);%> <% }catch(Exception e){ out.println("不合法的乘数与被乘数"); } %> 可以得到值吗? 另外你把报的错误贴出来啊!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧