Dans cet article nous allons aborder les pages JSP (JavaServer Pages) et JSTL (JavaServer Pages Standard Tag Library) avec Java.
<%!
private int maVar;
private int air(int cote) {
return cote * cote;
}
%>
Date : <%=new java.util.Date() %>
<%
int maVar = 10;
for (int i = 0; i < 10; i++) {
maVar += i;
}
%>
<%-- Commentaire --%>
<%@ page import="java.io.*" %>
<%@ page contentType="text/html" %>
<%@ page isThreadSafe="false" %>
<%@ page errorPage="err.jsp"%>
<%@ page isErrorPage="true" %>
<%@ include file="Fichier.jsp/html"%>
<jsp:include page="fichier.jsp" flush="true">
<jsp:param name="couleur" value="rouge"/>
</jsp:include>
<jsp:forward page="newjsp.jsp">
<jsp:param name="var1" value="value" ></jsp:param>
</jsp:forward>
<jsp:useBean id="personne" scope="session" class="test.Personne" >
<jsp:setProperty name="personne" property="nom" value="mon nom" />
</jsp:useBean>
Nom mise à jour = <jsp:getProperty name="personne" property="nom" />
Pour plus d'information :
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<c:out value="${valeur}"/>
<c:set var="nom" scope="session" value="${10+2}"/>
<c:if test="${param.select == 'choix1'}"> ... </c:if>
<c:forEach items="${valeurs}" var="valeur"> ... </c:forEach>
<c:forEach begin="1" end="4" var="i">
<c:out value="${i}"/><br>
</c:forEach>
<c:forEach begin="1" end="12" var="i" step="3">
<c:out value="${i}"/><br>
</c:forEach>
<c:remove var="nom" scope="session" >
<c:choose>
<c:when test="expression"> ... </c:when>
<c:otherwise> ... </c:otherwise>
</c:choose>
<c:set var="valeur" value="abc" />
<c:catch var="erreur">
<fmt:parseNumber var="valeurInt" value="${valeur}"/>
</c:catch>
<c:if test="${not empty erreur}">
La valeur n'est pas numerique
<c:out value="${erreur.message}"/>
</c:if>
<jsp:useBean id= "personne" class= "myBeans.Personne" />
<c:out value="${personne.nom} "/>
<c:set target="personne" var="nom" scope="session" value="Alex"/>
<c:forEach items="${personne.roles}" var="role">
<c:out value="${role.nom} "/>
</c:forEach>
Pour plus d'information :
LauLem.com - Conditions Générales d'Utilisation - Informations Légales - Charte relative aux cookies - Charte sur la protection des données personnelles - A propos