level 3
<%@ page contentType="text/html;charset=GB2312" %>
<html><body bgcolor=cyan>
<%! double d=3.14;
public String getArea(double a)
{double area=d*a*a;
return""+area;}
%>
<% String sideA=request.getParameter("sideA");
double a=Double.parseDouble(sideA);%>
<font color=black size=6>
<p>圆的面积为<%=getArea(a)%></p>
</font>
</body></html>
2014年09月10日 10点09分
1
level 4
我复制你的代码试了一下没问题啊。。。
会不会是你没在地址后面写上参数然后就获取不到值,然后报空指针异常了?
2014年09月11日 02点09分
2
[url]http://localhost:8080/XXX/index.jsp?sideA=1 [/url] 算出3.14了。。
2014年09月11日 02点09分
回复 qq846281511 :我是用tomcat啊 直接就在本机上打开jsp文件的啊 应该需要再输入参数的吧
2014年09月11日 03点09分
回复 qq846281511 :我是JDK6配tomcat7.0.2 这样会不会是系统的问题
2014年09月11日 03点09分
回复 双子我还爱着你 :参数应该在地址那里获取的,因为你用了request.getParam....,你可以看看控制台报什么异常,再分析
2014年09月11日 03点09分
level 3
<%@ page contentType="text/html;charset=GB2312" %>
<html><body bgcolor=cyan>
<%! public String getArea(double b,double c,double h)
{double area=((b+c)*h)/2;
return""+area;}
%>
<%String sideB=request.getParameter("sizeB");
String sideC=request.getParameter("sizeC");
String sideH=request.getParameter("sizeH");
double b=Double.parseDouble(sizeB);
double c=Double.parseDouble(sizeC);
double h=Double.parseDouble(sizeH);
%>
<br/><font color=black size=6>
梯形的上底为<%=b%>下底为<%=c%>高为<%=h%>
<br/>
梯形的面积是<%=getArea(b,c,h)%>
</font>
</body></html>
2014年09月11日 04点09分
3
这是ladder.jsp
2014年09月11日 04点09分
回复 双子我还爱着你 :这里6个getParameter,在地址填6个参数。。。
2014年09月11日 05点09分
回复 双子我还爱着你 :http:xxxxxx/xxxx?sizeB=1&sizeC=1.......
2014年09月11日 05点09分
回复 qq846281511 :我从main里面传递不可以? 还是这传递方法有问题
2014年09月11日 06点09分
level 3
<%@ page contentType="text/html;charset=GB2312" %
<html><body bgcolor=cyan>
<%! double d=3.14;
public String getArea(double a)
{double area=d*a*a;
return""+area;}
%>
<% String sideA=request.getParameter("sideA");
double a=Double.parseDouble(sideA);%>
<font color=black size=6>
<p>圆的面积为<%=getArea(a)%></p>
</font>
</body></html>
2014年09月11日 04点09分
4
这是circle.jsp
2014年09月11日 04点09分
level 3
HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.homework.main_jsp
type Exception report
message java.lang.ClassNotFoundException: org.apache.jsp.homework.main_jsp
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.homework.main_jsporg.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.homework.main_jspjava.net.URLClassLoader$1.run(Unknown Source)java.security.AccessController.doPrivileged(Native Method)java.net.URLClassLoader.findClass(Unknown Source)org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.52 logs.
Apache Tomcat/7.0.52
2014年09月11日 09点09分
5
level 4
java.lang.ClassNotFoundException 类找不到异常
org.apache.jsp.homework.main_jsp 找不到这个类。。。
2014年09月11日 12点09分
6
额。我试了添加这个类 还是没用 就是java.lang.*
2014年09月11日 12点09分
回复 双子我还爱着你 :我去。。。他找不到org.apache.jsp.homework.main_jsp
2014年09月11日 13点09分
回复 qq846281511 :
![[惊哭]](/static/emoticons/u60cau54ed.png)
这个类能用import导入嘛?
2014年09月11日 13点09分
回复 双子我还爱着你 :。。。。。也不对啊 ,,,这是我自己的类吧。
2014年09月11日 13点09分