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

海阔天空的创业与创作 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>
...全文
238 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果你是用Tomcat的话,可以在Work目录下看到Tomcat所生成的Servlet文件,从那里面就可以调试你的jsp文件啦.
--------------------------------------------
看到那些文件了!
那如何调试呢?(怎么找出我jsp文件中出错的位置?)
ljlsoft 2004-10-18
  • 打赏
  • 举报
回复
用SUN的NetBeans IDE
香芋元宇宙 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
  • 打赏
  • 举报
回复
我也很想知道的,关注。。。。。。。。。。。。。。
  • 打赏
  • 举报
回复
huguangtao(胡广涛) :

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

运行测试,我是会的!
黑兵 2004-10-17
  • 打赏
  • 举报
回复
如果在本机,请先启动TOMCAT
如果你把tomcat安装在c:\tomcat目录下
则运行C:\>tomcat\bin\startup.bat
然后把你的文件COPY到C:\>tomcat\webapps\root目录下
在浏览器地址栏中输入
http://localhost:tomcat安装时设置的端口号(默认是8080)/你的文件名
回车
  • 打赏
  • 举报
回复
使用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断点
  • 打赏
  • 举报
回复
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>
  • 打赏
  • 举报
回复
什么地方错了呢?(程序是书上的,应该没问题的)
  • 打赏
  • 举报
回复
期望输出:
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

81,122

社区成员

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

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