首先,请露出我的无知。这可能是一个非常基本的问题。但我不是要发现它。
我在代码中看到了类似的东西。我不明白JSTL是什么。无论我搜索什么,它都会重定向到JSTL相关文章,我很少理解!
${applicationVersionNumber}
这是什么意思?从哪里读取这个值?任何帮助都非常感谢。
另外,我在文件的顶部看到了以下内容。 ${applicationVersionNumber}
实际需要这三行中的哪一行?
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib uri="http://jakarta.apache.org/taglibs/log-1.0" prefix="log"%>
答案 0 :(得分:3)
没有必要使用taglib,因为它是JSP 2.0标准。
它只是在文档中打印变量的内容。
有关EL表达式的更多详细信息,这是您要查找的文档:http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html#1010522
答案 1 :(得分:2)
AFAIK从JSP 2.0中,声明了${ }
模式,用于标识EL表达式。简而言之,EL表达式由${
}
字符包围。
$ {applicationVersionNumber}这是什么意思?
这将打印/引用applicationVersionNumber
的值。
实际上需要这三行中的哪一行 $ {applicationVersionNumber}可以工作吗?
他们都不是。
答案 2 :(得分:2)
美元符号仅用于打印变量的值。它只是一个印刷品的短片。它依赖于Java Bean规范,它与“.get”
相同使用$和scriplet之间的一个主要区别是EL是null安全的,而scriplet则不是。