当前位置: 首页 > 图文教程 > 网络编程 > JSP > 使用lomboz调试JSP

JSP
搭建Eclipse+MyEclipse开发环境
卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!
一个jsp+AJAX评论系统
JSP 多个文件打包下载代码
JSP 动态树的实现
jsp 重复提交问题
J2ME/J2EE实现用户登录交互 实现代码
访问JSP文件或者Servlet文件时提示下载的解决方法
JSP EL表达式详细介绍
JSP 报表打印的一种简单解决方案
jsp 自定义标签实例
AJAX自学练习 无刷新从数据库后台取数据显示
AJAX 自学练习 请求与显示
AJAX 自学练习 无刷新提交并修改数据库数据并显示
jsp 文件上传浏览,支持ie6,ie7,ie8
JSP application(return String)用法详例
jsp form表单方法示例
JSP request(return String)用法详例
JSP forward用法分析实例代码分析
JSP JavaBean的setProperty属性

使用lomboz调试JSP


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 57 ::
收藏到网摘: n/a

 

前言
    凡是有JSP编写经验的人都有JSP调试困难的体会。由于自动化调试工具的缺乏使得在调试JSP时不得不在文件中大量的使用打印语句。这种做法对于定位JSP范围内的错误是一个简单有效的手段,但如何快速有效的定位在JSP中调用的对象的内部错误就显得有点力不从心了。因为这样将不得不频繁地编译、发布、启停服务器,给调试带来极大的不便。

    传说中所见即所得的JSP调试工具,就笔者目前掌握的情况来看,并不存在。如果读者有这方面信息的希望告知,呵呵。但是JSP的调试工具却的确存在,而且它是免费的!It’s lomboz。下载地址:http://www.objectlearn.com/products/download.jsp

    本文从一个简单的例子出发来描述如何使用lomboz来调试JSP。本例的开发环境如下:

-JDK版本:1.4.1;

-JAVA IDE:Eclipse 2.1;

-lomboz:适用于Eclipse2.1的插件;

-JSP/Servlet容器:Tomcat 4.1.18。

lomboz简介
    严格的说lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。对于本文的重点,JSP的调试,它也有相关的支持:

-支持JSP编写,包括:语法着色和语法检查;

-支持JSP的调试。

对于JSP的调试,lomboz的原理是对要调试的JSP页面所产生的java代码来进行调试。整个调试过程与java应用程序的调试过程一样,这样不论是JSP本身的调试还是被JSP调用的对象的调试本无缝地联结到了一块。

在开始本文的例子之前,我们先来看看lomboz的安装,以及为能正常的使用其JSP调试功能而进行的配置。

安装和配置
lomboz的安装过程非常简单,Eclipse的插件安装过程大多都非常的简单,主要步骤如下:

1.从lomboz的下载地址(http://www.objectlearn.com/products/download.jsp)下载支持Eclipse2.1(或Eclipse的其他版本)的插件。

2.如果Eclipse已运行,那么请先关闭它。

3.把下载的文件解压到Eclipse安装目录下的plugins目录下。

4.重新启动Eclipse,打开“About Eclipse Platform Plug-ins”(Help -> About Eclipse Platform ->Plug-in Details),如果lomboz安装成功将会出现有关它的信息。如下图:

注:如果想卸掉lomboz,你只需要把plugins目录下对应lomboz的目录删除即可。

5.设置Lomboz J2EE View,打开Window -> Customize Perspective,如图设置:

接下来就是如何配置lomboz使之能正常的工作。与安装过程相反,配置过程可不是那么简单的,J。Lomboz的配置步骤如下:

1.配置JDK,选择“Windows -> Preferences”,选择Lomboz,进行JDK的配置。如图例:

2. 定义服务器,如果你的服务器已经包含在Lomboz默认的服务器列表中,这一步可以跳过。Lomboz默认服务器列表可以通过在上一步的界面中展开Lomboz,然后选择其中的“Server Definitions”获得。以下以添加Tomcat4.1.18为例说明如何增加一个服务器。相关步骤如下:

a)进入Lomboz安装目录的servers子目录,复制一个.server文件(如tomcat410.server),并将其改名为tomcat418.server。

b)打开这个文件分别改动这个文件的以下位置:

- <serverDefinition ……/>,将其中的name的值改为你想要的一个名字(如Apache Tomcat v4.1.8),这个名字用来显示在“Server Definitions”界面的服务器列表部分;

- <property id="serverRootDirectory" ….../>,其中default的值改为你机器上Tomcat所在的目录,如D:/Program Files/Java/tomcat-4.1.18;

- <property id="classPathVariableName" ……/>,其中default的值改为任意名字(如TOMCAT418),这个名字用于代表Lomboz工程的缺省的ClassPath的变量名;

- <property id="classPath" ……/>,其中default的值改为你机器上Tomcat所在的目录,如D:/Program Files/Java/tomcat-4.1.18;

c) 添加jasper-runtime.jar。在默认情况下TomcatX.server文件中只包含2个jar文件:servlet.jar和bootstrap.jar,但缺少jasper-runtime.jar。而这个jar文件在JSP的调试过程中起到了非常重要的作用,因此请加上它。给一个server添加jar有两种做法:

方法1:

在刚才编辑的.server文件中的<serverClassPath>部分添加一行:<jar type="variable">${classPathVariableName}/common/lib/jasper-runtime.jar</jar>;

方法2:使用“Server Defin