Je le code suivant:demande Set attribut à l'aide JSTL
<bean:define id="hasDocuments" name="BudgetSimulationDetailForm" property="hasDocuments" type="java.lang.Boolean"/>
<%
request.setAttribute("enablebtnRelatedDocs", "true");
request.setAttribute("hasDocuments", String.valueOf(hasDocuments));
%>
Je veux enlever le scriptlet, j'ai essayé d'utiliser c: set avec différents champs d'application, mais cela n'a pas fonctionné. Est-il possible de définir un attribut de requête à l'aide de balises JSTL?
J'ai essayé et n'a pas fonctionné:
<c:set name="enablebtnRelatedDocs" value="true" scope="request"/>
et aussi
<c:set name="enablebtnRelatedDocs" value="${true}" scope="request"/>
Ensuite il y a un include:
<jsp:include page="/gema/jsp/includes/detail/top_Detail.jsp">
<jsp:param name="title_key" value="${title}" />
<jsp:param name="title_bundle" value="buc" />
<jsp:param name="standard_buttons_include" value="true" />
<jsp:param name="typeId" value="53555" />
<jsp:param name="detail" value="budget" />
</jsp:include>
A l'intérieur du inclus JSP l'attribut demande n'est pas visible, apparemment.
'c: set' devrait fonctionner correctement. Montre-nous ce que tu as essayé. –
Et qu'est-ce que ça fait? Pourquoi pensez-vous que cela ne fonctionne pas? –
A l'intérieur top_Detail.jsp il y a un scriplet qui lit request.getParameter et request.getAttribute et tous deux renvoient null. –