passage de variables en tant que parametre include
Bonjour j'ai un tp à faire me demandant de faire des liens avec différentes pages JSP.
La je ne saisi pas comment passer des paramètres par la balise <jsp:param
Voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<%!
float memLibre = Runtime.getRuntime().freeMemory();
float memTotale = Runtime.getRuntime().totalMemory();
float memUtilisee = memTotale - memLibre;
float ratio = memUtilisee / memTotale;
%>
</head>
<body>
<%if (ratio > 0.5) {%>
<%@include file="HtmlSup50.html"%>
<%} else {
%>
<jsp:include page="MemInf50.jsp">
<jsp:param name="memTotale" value = memTotale/>
<jsp:param name="ratio" value = ratio/>
<jsp:param name="memUtilisee" value = memUtilisee/>
</jsp:include>
<%
}
%>
</body>
</html> |
Vous voyez que dans la déclaration je fais mes calculs, et je voudrais envoyer ces paramètres dans la JSP meminf50.jsp. Or à la ligne
<jsp:param name = "memTotale" value=memTotale/> j'ai une erreur.
Je ne vois pas trop ce qui cloche, j'ai déjà essayé "value=<%=memTotale%> mais cela ne fonctionne pas. Et bien entendu mettre memTotale entre"" n'est pas bon non plus, vu que je n'envoie pas de string.
Quelqu'un peut-il m'aider?