【问题标题】:While Debugging Where are the Variables Available to a JSP?调试时 JSP 可以使用的变量在哪里?
【发布时间】:2012-03-23 09:37:24
【问题描述】:

我目前正在尝试通过 JSP 进行调试,以查找从无法附加源的拦截器传入的神秘变量的值,因此无法通过拦截器进行调试。

我阅读了许多帖子,说如果您通过它进行调试,很难找到可用于 JSP 的变量,但不幸的是,这可能是我可以解决我的问题的唯一方法之一。

有谁知道详细介绍 JSP 的可变结构的文章,或者更具体地说,哪些对象存储这些值?

附带说明一下,我正在使用 Eclipse 进行开发/调试。

【问题讨论】:

    标签: java eclipse jsp


    【解决方案1】:

    对于模糊的问题,我可以提供一些模糊的答案:

    隐式对象:

    • 回复
    • 请求

    您可以从中派生 cookie 和会话变量。你问的是这个吗?

    【讨论】:

    • 嗯也许...例如,假设我有一个像 这样的标签,在变量堆栈中的某个地方我可以看到变量的实际值“一些人”?我想我设法在页面中找到了实际的标签,但没有找到它们关联的值。
    • 所以这真的取决于你的应用服务器环境。当你有一个标签库时(看起来你有)——你也将拥有配置 xml 文件,这些文件指示什么类处理什么标签。然后,您可以从那里调试并确定从特定标签获得所需结果所需的变量、参数和参数。关于特定标签,您需要参考您的 appserver 或 webapp API 以确定如何正确配置和编辑这些标签委托
    【解决方案2】:

    您的容器是 JSR-45(据我记得 JSR 编号)兼容的容器吗?如果是这样,您可以将 IDE 附加到它以调试 JSP,顺便说一下,很难找到变量。

    【讨论】:

    • 我可以使用 Eclipse 在我的 JSP 中放置断点,但是有大量的变量具有大量的深度,所以我不知道在哪里可以找到可访问的变量JSP。
    猜你喜欢
    • 1970-01-01
    • 2014-02-18
    • 2011-03-07
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    相关资源
    最近更新 更多