为什么在tomcat的root目录下不能正常的链接
我在root的根目录下放了两个文件,一个是select.jsp,sum.jsp。
其中select.jsp能够正常打开,打开后当提交时,就出现错误。错误如下:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\examples\sum_jsp.java:81: 'catch' without 'try'
} catch (Throwable t) {
^
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\examples\sum_jsp.java:30: 'try' without 'catch' or 'finally'
try {
^
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\examples\sum_jsp.java:93: '}' expected
^
3 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:437)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
其中select.jsp的内容是:
<%@ page contentType="text/html;Charset=gb2312"%>
<html><body bgcolor=cyan><font size=2>
<form action="sum.jsp" name=form method=post>
选择计算和的方式:<br>
<select name="sum" size=2>
<option selected value="1">计算方法到n的连续和
<option value="3">计算方法到n的立方和
<option value="2">计算方法到n的平方和
</select><br>
选择n的值:<br>
<select name="n" >
<option selected value="20">n=20
<option value="50">n=50
<option value="100">n=100
</select>
<input type="submit" value="提交你的求和方式" name="submit">
</form>
</font></body></html>
sum.jsp的内容是:
<%@ page contentType="text/html;charset=gb2312"%>
<html><body bgcolor=cyan><font size=2>
<% long sum=0;
String s1=request.getParameter("sum");
String s2=request.getParameter("n");
if(s1=="1")
{int n=Integer.parseInt(s2);
for(int i=1;i<=n;i++){sum+=i;}
}
if(s1=="2")
{int n=Integer.parseInt(s2);
{for(int i=1;i<=n;i++){sum=sum+i*i;}
}
if(s1=="3")
{int n=Integer.parseInt(s2);
for(int i=1;i<=n;i++){sum=sum+i*i*i;}
}
%>
<P>您的求和结果是:<%=sum%>
</font></body></html>