gpt4 book ai didi

Java:如何调试无效的 JSTL 声明?

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:12 25 4
gpt4 key购买 nike

我已经在 SO(以及整个网络)上多次看到此类问题。例如这里:

JSPX namespaces not visible for EL functions?

今天早些时候,我尝试使用 JSP(常规 .jsp,而不是 .jspx)来执行此操作,因为我愚蠢地剪切/粘贴了在网上找到的一些示例:

<%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core"%>

然后我的 .jsp 给出了一个空白页。 Tomcat 日志中没有错误消息。没什么。只是一个空白页。

虽然,当然(我在这里讽刺),正确的行是这样的:

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>

缺少“jsp/”(我在另一个 SO 问题中找到了提示)。

很明显,此类问题很常见。

我不敢相信你必须等待事情“不工作”才能知道你有一个错误,老实说,我对网上发现的问题数量(以及这里的 SO)感到有点困惑答案基本上是“修正你的声明”。

我的问题很简单:你怎么知道这是一个声明问题?这里需要什么思维过程来诊断和解决此类问题?有没有工具可以在这里提供帮助? (我不知道,比如说,IntelliJ IDEA 或 Eclipse 或 nxml 模式下的 Emacs 实时警告您声明的 URI 无效?)

最佳答案

在网络浏览器中查看页面源代码,如果您看到未解析的标签,则未找到/未加载标签库。

我不确定我是否理解你的最后一句话,但是如果在类路径中找不到 taglib,Eclipse 会在此处显示一条红线错误。

关于Java:如何调试无效的 JSTL 声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com