`
a2429854489
  • 浏览: 3244 次
社区版块
存档分类
最新评论

使用Struts 2开发应用05:程序调试

阅读更多

文章翻译自Struts 2官方文档

 

现代IDE提供了优秀的程序调试支持。此外,框架提供了在运行时查看框架对象的支持。

 

调试拦截器提供了三种洞察页面背后的数据的调试模式。xml模式用XML文档格式化相关的框架对象。console模式提供了一个接受运行时表达式的OGNL命令行,browser模式添加一个显示来自值栈(Value Stack)的对象的交互页面。

 

为了使用调试功能,首先确保struts.devMode的值已经通过struts.properties文件或struts.xml文件设置为了true,像这样:

<constant name="struts.devMode" value="true" />

然后,当页面需要调试时,在URL上添加?debug=xml或者?debug=console或者?debug=browser

- <debug>
  <parameters /> 
- <context>
- <struts.actionMapping>
  <class>class org.apache.struts2.dispatcher.mapper.ActionMapping</class> 
  <name>showcase</name> 
  <namespace>/</namespace> 
  </struts.actionMapping>
  <attr /> 
  <__devMode>true</__devMode> 
  <report.conversion.errors>false</report.conversion.errors> 
  </context>
  <request /> 
  <session /> 
- <valueStack>
- <value>
  <actionErrors /> 
  <actionMessages /> 
  <class>class com.opensymphony.xwork2.ActionSupport</class> 
  <errorMessages /> 
  <errors /> 
  <fieldErrors /> 
- <locale>
  <ISO3Country>USA</ISO3Country> 
  <ISO3Language>eng</ISO3Language> 
  <class>class java.util.Locale</class> 
  <country>US</country> 
  <displayCountry>United States</displayCountry> 
  <displayLanguage>English</displayLanguage> 
  <displayName>English (United States)</displayName> 
  <displayVariant /> 
  <language>en</language> 
  <variant /> 
  </locale>
  </value>
- <value>
  <class>class com.opensymphony.xwork2.DefaultTextProvider</class> 
  </value>
  </valueStack>
  </debug>

对于?debug=xml,使用Internet Explorer浏览器或者在FireFox中使用IE标签

 

对于?debug=console,你可能需要放宽任意的弹出阻断。

分享到:
评论

相关推荐

    struts2项目开发

    Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web ...通过了解 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点,可以更好地应用 Struts2 框架,开发高质量的 Web 应用程序。

    Struts2 应用程序示例

    这个"Struts2应用程序示例"是专为初学者和开发者设计的,它利用Eclipse 3.3作为集成开发环境,JDK 6.0作为Java运行环境,以及Tomcat 6.0作为应用服务器,提供了实际操作的平台来理解和实践Struts2的核心概念。...

    Struts2知识点

    Struts2 知识点 Struts2 是一个基于 Java 语言的开源 Web 应用程序框架,由 Apache 软件...Struts2 是一个功能强大且灵活的 Web 应用程序框架,通过学习和掌握 Struts2 的知识点,可以更好地开发和维护 Web 应用程序。

    Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行

    将两者集成可以实现更高效、更灵活的Web应用程序开发。 在"Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行"的项目中,开发者提供了一个已经配置好的登录系统示例,可以直接运行,帮助学习者理解Struts2和...

    Struts2调试方法

    Struts2是一款流行的Java Web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的Web应用程序。在开发过程中,调试是解决问题和优化代码的关键环节。了解并掌握Struts2的调试方法对于...

    配置Struts2开发环境

    Struts2是一个流行的Java web开发框架,用于构建结构清晰、可维护性强的MVC(Model-View-Controller)应用程序。配置Struts2开发环境是开始使用该框架的第一步。本章将详细介绍如何利用Java EE应用服务器Glassfish和...

    struts2标签使用例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...

    struts2常量详解

    Struts2是一个流行的Java Web框架,用于构建基于MVC(Model-View-Controller)架构的应用程序。它提供了一种组织和管理应用程序组件的方法,简化了开发过程。本文将深入探讨Struts2中的常量配置,这些常量在框架的...

    Struts 2 自学之路: 1 准备工作及helloworld

    Struts 2 是一款强大的Java Web开发框架,用于构建企业级的MVC应用程序。它是在Struts 1的基础上发展起来的,提供了更丰富的特性和改进的架构,使得开发者能够更高效地开发Web应用。本篇文章将带你踏上Struts 2的...

    struts2开发包全下载

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(Model-View-Controller)架构的Web应用。它在Java社区中广受欢迎,因为它的灵活性、可扩展性和丰富的插件支持。Struts2的核心是OGNL(Object-Graph ...

    struts2开发流程简图

    Struts2是一个流行的Java Web框架,它简化了MVC(模型-视图-控制器)架构的实现,使得开发者能够更高效地构建动态Web应用程序。在使用Struts2进行开发时,遵循一定的流程可以帮助我们更好地组织代码和管理项目。以下...

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    Java Web整合开发是构建Web应用程序的关键技术,涵盖了Java语言、Eclipse集成开发环境(IDE)、Struts 2框架以及Ajax异步JavaScript和XML技术。这个主题深入探讨了这些技术如何协同工作,创建出高效、用户友好的Web...

    struts2开发文档

    Struts2是一个流行的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个框架简化了开发过程,提供了强大的动作类、拦截器、结果类型和配置管理等功能。开发文档对于理解并有效地使用Struts2至...

    struts2 开发依赖的所有jar包

    Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的MVC(模型-视图-控制器)应用。它在Java社区中被广泛使用,为开发者提供了强大的动作调度、插件架构和丰富的结果类型等功能。在...

    EclipseEE struts Tomcat入门程序调试.rar

    在本文中,我们将深入探讨如何使用Eclipse EE集成开发环境(IDE)来开发基于Struts1的Web JSP程序,并在Tomcat服务器上进行调试。首先,我们需要理解Eclipse EE、Struts1和Tomcat各自的角色。 **Eclipse EE** 是...

    Struts开发模式经验总结

    从用户请求到响应,包括请求解析、ActionForm绑定、Action执行、视图渲染等步骤,理解这个生命周期有助于调试和优化应用程序。 以上是对Struts开发模式的经验总结,涵盖了从环境配置到实际开发的关键点。在实际...

    struts2相关书籍

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它在Java社区中广受欢迎,因为它的灵活性、可扩展性和丰富的插件支持。以下是对压缩包中文件所涵盖的Struts2知识...

    struts2常用的13个jar包

    Struts2是一个强大的Java Web应用程序框架,用于构建和维护可扩展、交互性强的Web应用。在Struts2的开发中,一系列的jar包扮演着关键角色,提供了核心功能和依赖库。以下是根据提供的文件列表中涉及到的jar包及其...

Global site tag (gtag.js) - Google Analytics