下面的jsp程序哪里错了啊?

zxs790501 合肥工业大学 AI产品经理  2004-10-15 10:49:58
<%@ page contentType="text/html;charset=gb2312" %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<HTML>
<HEAD>
<TITLE>Divide by zero!</TITLE>
</HEAD>
<BODY>
<% int a = 2, b = 0, c;
try
{
if(0==b)
{
throw new Exception("被除数不能为0");
}
c = a/b;
}
catch
{
%>

<p><%=e.toString()%></p>

<%
}
%>

</BODY>
</HTML>
...全文
184 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zxs790501 2004-10-18
如果你是用Tomcat的话,可以在Work目录下看到Tomcat所生成的Servlet文件,从那里面就可以调试你的jsp文件啦.
--------------------------------------------
看到那些文件了!
那如何调试呢?(怎么找出我jsp文件中出错的位置?)
回复
ljlsoft 2004-10-18
用SUN的NetBeans IDE
回复
victorylj 2004-10-18

<%@ page contentType="text/html;charset=gb2312" %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<HTML>
<HEAD>
<TITLE>Divide by zero!</TITLE>
</HEAD>
<BODY>
<% int a = 2, b = 0, c;
try
{
if(0==b)
{
throw new Exception("被除数不能为0");
}
c = a/b;
}
catch(Exception e)
{
%>

<p><%=e.toString()%></p>

<%
}
%>

</BODY>
</HTML>

回复
yuaoyao 2004-10-17
如果你是用Tomcat的话,可以在Work目录下看到Tomcat所生成的Servlet文件,从那里面就可以调试你的jsp文件啦.
回复
yangsm 2004-10-17
我也很想知道的,关注。。。。。。。。。。。。。。
回复
zxs790501 2004-10-17
huguangtao(胡广涛) :

我是说,如果我的jsp文件中存在错误,我怎么才能知道错在哪里?(就是如何来调试)

运行测试,我是会的!
回复
黑兵 2004-10-17
如果在本机,请先启动TOMCAT
如果你把tomcat安装在c:\tomcat目录下
则运行C:\>tomcat\bin\startup.bat
然后把你的文件COPY到C:\>tomcat\webapps\root目录下
在浏览器地址栏中输入
http://localhost:tomcat安装时设置的端口号(默认是8080)/你的文件名
回车
回复
zxs790501 2004-10-16
使用JBuilder,可以设置jsp/servlet断点
--------------------------------
eclipse可以设置jsp/servlet断点吗?

avi11lang(萧十一郎) :
我用的就是JDK + Tomcat,怎么调试呢?
回复
jiqing007 2004-10-16
要测试一下!没有时间啊
回复
edhappy 2004-10-16
我给你改了一下,你的源程序在使用e的时候没有在catch 块中声明一下,
<%@ page contentType="text/html;charset=GBK"%>
<HTML>
<HEAD>
<TITLE>Divide by zero!</TITLE>
</HEAD>
<BODY>
<% int a = 2, b = 0, c;
try
{
if(0==b)
{
throw new Exception("被除数不能为0");
}
c = a/b;
}
catch(Exception e)
{
%>

<p><%=e.toString()%></p>

<%
}
finally
{}
%>

</BODY>
</HTML>
回复
削死壹狼 2004-10-16
JDK + Tomcat
回复
plpnuaa 2004-10-16
使用JBuilder,可以设置jsp/servlet断点
回复
zxs790501 2004-10-16
catch(Exception e)
哦,对!

我晕啊

这么简单的错误,没注意到

那么,如何调试JSP程序呢????
回复
mazekui 2004-10-15
有错啊!
改成如下:
<HTML>
<HEAD>
<TITLE>Divide by zero!</TITLE>
</HEAD>
<BODY>
<% int a = 2, b = 0, c;
try
{
if(0==b)
{
throw new Exception("被除数不能为0");
}
c = a/b;
}
catch(Exception e)
{
%>

<p><%=e.toString()%></p>

<%
}
finally
{}
%>

</BODY>
</HTML>
回复
zxs790501 2004-10-15
什么地方错了呢?(程序是书上的,应该没问题的)
回复
zxs790501 2004-10-15
期望输出:
java.lang.Exception:被除数不能为0
但是,出了4个错!

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

An error occurred at line: 8 in the jsp file: /myjsp/divide.jsp

Generated servlet error:
[javac] Compiling 1 source file

D:\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\myjsp\divide_jsp.java:59: '(' expected
{
^



An error occurred at line: 24 in the jsp file: /myjsp/divide.jsp

Generated servlet error:
D:\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\myjsp\divide_jsp.java:66: <identifier> expected
out.write("\r\n");
^



An error occurred at line: -1 in the jsp file: null

Generated servlet error:
D:\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\myjsp\divide_jsp.java:30: 'try' without 'catch' or 'finally'
try {
^
D:\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\myjsp\divide_jsp.java:79: '}' expected
^
4 errors

回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告