且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

http://java.sun.com/jsp/jstl/core和http://java.sun.com/jstl/core之间的区别

更新时间:2022-04-30 03:46:31

如果您正在使用(使用 JSTL 1.2

If you are using (uses JSTL 1.2)

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

意味着使用您不需要的EL表达式< c:out> 。你可以直接在jsp页面上插入EL表达式,如 $ {propertyName}

means to use EL Expressions you do not need <c:out>. You can directly insert EL expressions onto jsp page like ${propertyName}

使用时(使用 JSTL 1.0 已弃用)

<%@ taglib prefix =curi =http:/ /java.sun.com/jsp/core%>

您无法直接在jsp页面上使用EL Expressions c为C:出&GT; 。页面上的EL表达式不起作用。例如< c:out value =$ {propertyName}>

You can not use EL Expressions directly on jsp page you need <c:out>. EL expressions on the page will not work. e.g. <c:out value="${propertyName}">.

此外,您的网络应用版本(在 web.xml 中找到)应降至2.3以使用 http://java.sun.com/jsp/core 这又太旧了。

Also your web-app version (found in web.xml) should be down to 2.3 to use http://java.sun.com/jsp/core which is again too old.

结论:

<%@ taglib prefix =curi =http://java.sun.com/jsp/jstl/core%> - 可以直接使用EL

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

<%@ taglib prefix =curi =http:// java.sun.com/jsp/core%> - 不能直接使用EL

<%@taglib prefix="c" uri="http://java.sun.com/jsp/core" %> - Can not use EL directly