当前位置: 首页 > 知识库问答 >
问题:

在使用IntelliJ IDEA进行调试时,如何解析JSP中的Spring模型变量?

张嘉熙
2023-03-14

在通过IntelliJ IDEA(Ultimate ed.)运行Tomcat应用程序时,我在JSP中设置了一个断点。到目前为止还不错,我可以按预期逐步完成JSP。

问题是:调试时我无法解析Spring模型变量,例如${path}。评估表达式触发错误:“找不到变量'path'”。

作为一种解决方法,我可以使用


共有2个答案

柏正平
2023-03-14

这只是一种变通方法,肯定不是最佳做法。然而,如果您需要一些快速且肮脏的东西,请将另一个字符串var设置为$path参数。调试器将能够在运行时看到该新变量。

谢铭
2023-03-14

变量path是Spring框架的一部分,被设置为PageContext的一个属性,只有很少的方法可以对这些变量进行调试。

对我来说,最好的解决方案是在Watches视图中添加一个表达式:pageContext。findAttribute(“路径”)\u jspx\u页面\u上下文。findAttribute(“路径”)

没关系,因为它们都指向同一个运行时对象

 类似资料:
  • 在程序集的schemaLanguage后面是“http://www.w3.org/xml/xmlschema/v1.1”,newSchema()返回类型为{org.apache.xerces.jaxp.validation.simplexmlschema}的模式。我无法导入该类,错误是-org.apache.xerces.jaxp.validation.SimpleXMLSchema类型不可见 任

  • 我们曾经在IntelliJ中使用运行配置。这将我们的webapp部署到本地安装的tomcat实例中,让我们同时调试java类和jsp文件。 现在我们已经切换到Maven,现在我们使用tomcat7 Maven插件运行我们的Tomcat实例,其Maven目标是:

  • 本文向大家介绍如何在JSP中解析XML?,包括了如何在JSP中解析XML?的使用技巧和注意事项,需要的朋友参考一下 <X:解析>标签用于解析通过属性或在标签体任一指定的XML数据。 属性 <X:解析>标签具有以下属性- 属性 描述 需要 默认 变种 包含已解析的XML数据的变量 没有 没有 XML文件 要解析的文档文本(字符串或阅读器) 没有 身体 systemId 用于解析文档的系统标识符URI

  • 问题内容: 是否有Python模块来解释模糊时间戳,例如unix中的date命令: 到目前为止,我找到的最接近的是dateutil.parser,在上面的示例中失败了。 谢谢 问题答案: 签出以下开源模块:parsedatetime

  • 问题内容: 我是Visual Studio用户,习惯于调试断点。我现在在Linux环境中工作,并且正在使用Eclipse作为IDE。我是linux和eclipse的新手。我不知道如何在Eclipse中使用gdb。我尝试在命令行中使用gdb,但它并不像拥有UI那样容易。 如何在Eclipse中使用gdb? 问题答案: 以下说明适用于Eclipse 3.5(Galileo)。对于3.6(Helios)

  • 是否可以使用非类型变量模板进行运行时计算? 想象一下以下情况: 方法应该返回给定整数在模板参数包中的位置。如果参数包中不存在给定的整数,则应生成错误(最好是在编译时)。 另外,我知道如果签名改为 不幸的是,这不是我的选择,因为方法应该是虚拟的。