THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <html> <head> <title>Info about ${user.firstName}</title> </head> <body> <h1>Info about ${user.firstName} ${user.lastName} [OS:ID=${user.id}]</h1> <table border="1" cellspacing="0" cellpadding="2" width="90%" > <tr> <th>Name</th> <td>${user.firstName} ${user.lastName}</td> </tr> <tr> <th>Created</th> <td><fmt:formatDate value="${user.date}" pattern="yyyy-MM-dd HH:mm"/></td> </tr> <tr> <th>Email</th> <td>${user.email}</td> </tr> <tr> <th>Address</th> <td>${user.street} ${user.zip} ${fn:toUpperCase(user.city)}</td> </tr> </table> </body> </html> |
Displaying validation errors with JSTL
Code Block |
---|
<c:if test="${!empty fieldErrors || !empty actionErrors}">
<div class="red">
<ul>
<c:forEach items="${fieldErrors}" var="fieldError">
<c:forEach items="${fieldError.value}" var="error">
<li><c:out value="${error}" /></li>
</c:forEach>
</c:forEach>
<c:forEach items="${actionErrors}" var="actionError">
<li><c:out value="${actionError}" /></li>
</c:forEach>
</ul>
</div>
</c:if>
|