2011-03-05 90 views
0

我是struts新手...我有一个struts表单。我需要分析发布到操作类的数据。我只是想输出数据到一个页面,并停止进一步执行,以测试它是否正常工作......它是如何完成的......?在struts应用程序中调试

+0

我需要在服务器端...不客户端通过浏览器工具。 – 2011-03-05 10:50:10

回答

0

最好的方法是使用System.out.print并在tomcat控制台中得到结果...我曾说过我需要在服务器端而不是客户端。

1

迅速和彻底检查HTTP请求和响应后数据是为使用最简单的方法:

  • HTTP狐与Firefox(download
  • 铬合金网络检查员(预装镀铬 - ctrl-shift-i - Network - 点击相应的帖子请求,帖子正文将显示)

如果这些非常简单的工具都没有吸引力,那么您必须找到合适的挂钩来连接调试器。自2002年以来我没有使用struts,所以不能提供建议。

+0

对不起...没有客户端工具... – 2011-03-05 10:51:04

+0

我敢肯定有一个更简单的方法,但如果你包含struts的源代码jar你可以设置一个像ActionForm.validate的断点,看看HttpServletRequest http:/ /struts.apache.org/1.x/apidocs/org/apache/struts/action/ActionForm.html#validate(org.apache.struts.action.ActionMapping,javax.servlet.http.HttpServletRequest) – Joel 2011-03-05 11:31:20

2

有很多方法来调试Struts应用程序:

  1. 配置插件:您可以使用Struts提供的配置插件。要使用此插件,请在类路径中包含struts2-config-browser-plugin-xxxxjar jar,然后在您的应用程序的任意位置启动配置浏览器 ,以查看有关动作类的大量详细信息。

  2. 第二种方式是通过在struts.xml中使用属性调试= true,使用调试拦截

请参见下面的链接了解详情: http://struts.apache.org/release/2.2.x/docs/debugging-struts.html