JSP 教程 之 JSP 调试 10

简介: **JSP调试技巧:**应对复杂客户端/服务器交互,用JDB进行日志记录,查看HTTP头分析请求响应。浏览器工具显示原始页面内容排查格式问题,刷新时避免缓存(Netscape: Shift-Reload, IE: Shift-Refresh)。

JSP 教程 之 JSP 调试 10

JSP 调试

要测试/调试一个JSP或servlet程序总是那么的难。JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。

使用JDB Logger

J2SE日志框架可为任何运行在JVM中的类提供日志记录服务。因此我们可以利用这个框架来记录任何信息。

客户端和服务器的头模块

有时候,当JSP没有按照预定的方式运行时,查看未加工的HTTP请求和响应也是很有用的。如果对HTTP的结构很熟悉的话,您可以直接观察request和response然后看看这些头模块到底怎么了。

重要调试技巧

使用浏览器显示原始的页面内容,用来区分是否是格式问题。这个选项通常在View菜单下。
确保浏览器在强制重新载入页面时没有捕获先前的request输出。若使用的是Netscape Navigator浏览器,则用Shift-Reload;若使用的是IE浏览器,则用Shift-Refresh。

目录
相关文章
|
2月前
|
Java Unix 应用服务中间件
JSP 教程 之 JSP 开发环境搭建 2
搭建JSP开发环境,重点在于配置Web服务器Tomcat。从Apache官网下载最新Tomcat版本,解压并设置CATALINA_HOME环境变量。在Windows上运行`%CATALINA_HOME%\bin\startup.bat`或Linux/Unix上运行`$CATALINA_HOME/bin/startup.sh`启动Tomcat。访问http://localhost:8080/检查是否成功。
31 5
|
2月前
|
IDE Java 开发工具
JSP 教程 之 JSP 开发环境搭建 1
本教程介绍了JSP开发环境的搭建,包括配置Java开发工具(JDK)。首先,从Oracle官网下载JDK并安装。在Windows系统中,需设置PATH和JAVA_HOME环境变量,例如添加"C:\jdk1.5.0_20\bin"到PATH。在Linux/Unix上,相应修改.cshrc文件。若使用Eclipse等IDE,应确保IDE已知JDK安装位置。对于Eclipse用户,可直接参考Eclipse JSP/Servlet环境搭建教程。
37 4
|
10天前
|
缓存 Java
JSP 教程 之 JSP 调试 10
**JSP调试技巧:**利用JDB日志记录服务跟踪问题;查看HTTP头解决客户端/服务器交互异常;浏览器查看原始页面内容排查格式错误;使用Shift-Reload/Shift-Refresh强制刷新,防止缓存影响调试。
13 3
|
10天前
|
IDE Java API
JSP 教程 之 JSP 调试 6
在JSP调试中,可以利用JDK的日志API(如`Logger`)记录信息到`stdout.log`,例如在JSP页面中使用`Logger.getLogger()`获取logger实例,并通过`info()`方法输出变量状态。日志有助于追踪如计数器和计算值。此外,使用Log4J框架能更精细地控制日志输出,按严重性和类别分文件。NetBeans作为IDE,提供断点、单步调试和观察点等调试工具,便于JSP和Servlet的调试工作。
10 3
|
10天前
|
Java
JSP 教程 之 JSP 调试 7
**JSP调试涉及复杂客户端/服务器交互,可借助JDB Logger记录信息,或使用JDB Debugger像调试普通应用一样处理。通过调试sun.servlet.http.HttpServer查看JSP/Servlet响应。要成功调试,需调整debugger的classpath以包含相关类和JSP文件。设置断点后,浏览器请求会触发调试,停在指定点。**
8 2
|
10天前
|
Java API
JSP 教程 之 JSP 调试 5
JSP调试教程介绍了使用JDB Logger(Java标准日志框架)和Log4J来辅助调试。示例展示了如何在JSP中集成`java.util.logging.Logger`,通过`info()`方法将输出写入stdout.log,显示循环变量的值。Log4J则允许根据日志级别将消息写入不同文件,实现更精细的日志管理。
9 1
|
10天前
|
Java
JSP 教程 之 JSP 调试 8
**JSP调试技巧:借助JDB日志记录和注释辅助排查问题。利用JVM的日志框架JDB记录重要信息,通过添加和分析注释来定位消失的错误源。在240字符内概括了使用日志和注释在调试JSP时的重要性。**
6 0
|
10天前
|
Java
JSP 教程 之 JSP 调试 9
**JSP调试涉及客户端/服务器交互的复杂性,常导致错误难以重现。使用JDB进行日志记录以追踪问题,同时检查HTTP头信息有助于诊断运行异常的JSP。了解HTTP结构能更好地分析请求和响应头。**
5 0
|
12天前
|
Java
JSP 教程 之 JSP 调试 2
**JSP调试技巧:**利用`System.out.println()`进行调试,方便标记代码执行及输出变量值,不影响程序流程,尤其适合需保持连续运行的场景。示例展示在JSP中结合`<c:forEach>`标签使用`System.out.println()`打印循环变量。
5 0
|
12天前
|
Java 应用服务中间件
JSP 教程 之 JSP 调试 4
**JSP调试技巧:**利用`System.out.println()`辅助调试,打印执行轨迹及变量值,适用于需要保持程序流连续的情况,如在Tomcat的日志中查看输出信息。示例展示在JSP中结合JSTL遍历并打印变量。此方法简单易用,有助于排查复杂客户端/服务器交互问题。
3 0