Utilisation des tag expression <% %> dans jspx
Bonjour;
Je voudrai comprendre pourquoi l'utilisation de <% ...%> ne marche pas dans les pages jspx
voici mon bout de code de ma page jspx:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:msg="http://winservices.dirmat.sidmat/composantpersonnalise"
xmlns:jsp="http://java.sun.com/JSP/Page" template="/template/home.jspx">
<ui:define name="panelMessage">
<a:outputPanel id="panelMessageId" >
<msg:messages managedBeanName="#{requestScope['TraiterRequetesFrequentesPageBean']}"/>
</a:outputPanel>
</ui:define>
<% Object[] liste = (Object[])getServletContext().getAttribute("liste"); %>
<ui:define name="body">
<a:loadScript src="/script/commun.js" /> |
et voici l'erreur générée:
Code:
1 2 3 4 5 6 7 8 9 10
| javax.servlet.ServletException: Error Parsing /materiels/arme/requetesFrequentes.jspx: Error Traced[line: 17] The content of elements must consist of well-formed character data or markup.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
winservices.dirmat.sidmat.web.filtre.ContextFilter.doFilter(ContextFilter.java:99)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:271) |
Merci d'avance
Framework utilisé: spring