Include another JSP file

What you’re doing is a static include. A static include is resolved at compile time, and may thus not use a parameter value, which is only known at execution time. What you need is a dynamic include: <jsp:include page=”…” /> Note that you should use the JSP EL rather than scriptlets. It also seems that … Read more

How to install JSTL? The absolute uri: http://java.sun.com/jstl/core cannot be resolved

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application That URI is for JSTL 1.0, but you’re actually using JSTL 1.2 which uses URIs with an additional /jsp path (because JSTL, who invented EL expressions, was since version 1.1 integrated as part of JSP 2.0 … Read more

Java / Jakarta EE web development, where do I start and what skills do I need? [closed]

(Updated Apr 2021) First of all, “Java EE” has since Sep 2019 been renamed to “Jakarta EE“, starting with version 8. Historically, there was also the term “J2EE” which covered versions 1.2 until 1.4. The “Java EE” covered versions 5 until 8. See also Java Platform, Enterprise Edition, History on Wikipedia. What exactly do I … Read more

Check a collection size with JSTL

<c:if test=”${companies.size() > 0}”> </c:if> This syntax works only in EL 2.2 or newer (Servlet 3.0 / JSP 2.2 or newer). If you’re facing a XML parsing error because you’re using JSPX or Facelets instead of JSP, then use gt instead of >. <c:if test=”${companies.size() gt 0}”> </c:if> If you’re actually facing an EL parsing … Read more

if…else within JSP or JSTL

Should I use JSTL ? Yes. You can use <c:if> and <c:choose> tags to make conditional rendering in jsp using JSTL. To simulate if , you can use: <c:if test=”condition”></c:if> To simulate if…else, you can use: <c:choose> <c:when test=”${param.enter==’1′}”> pizza. <br /> </c:when> <c:otherwise> pizzas. <br /> </c:otherwise> </c:choose>

Evaluate empty or null JSTL c tags

How can I validate if a String is null or empty using the c tags of JSTL? You can use the empty keyword in a <c:if> for this: <c:if test=”${empty var1}”> var1 is empty or null. </c:if> <c:if test=”${not empty var1}”> var1 is NOT empty or null. </c:if> Or the <c:choose>: <c:choose> <c:when test=”${empty var1}”> … Read more