Bonjour à tous,
Modèle de la méthode ajax utilisée :
Pour mon application, j'utilise des balises JSF dans some.jsp (fichier cible de la méthode ajax). Mais la méthode ajax ne semble pas fonctionner avec des composants JSF (Erreur 500).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $.ajax({ type: 'POST', url: 'some.jsp', success: function(msg){ document.getElementById('fragmentId').innerHTML=msg; }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.status + " : " + thrownError); } });
J'ai fait plusieurs essais et seules les balises html et java marchent.
Est ce que les balises JSF peuvent être utilisées dans some.jsp ?
Existe-t-il des astuces pour contourner ce dysfonctionnement ?
Suis-je contraint d'utiliser du code html ?
Merci pour votre aide,
Code html qui marche :
Code java qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <%@page contentType="text/html" pageEncoding="UTF-8"%> <body id='body'> tata </body> </html>
Code JSF qui ne marche pas (Erreur 500) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <% out.println("tata"); %>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf"> <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/> <f:subview id="subview"> <webuijsf:panelLayout id="panelLayout" panelLayout="flow" style="height: 118px; left: 0; top: 311px; position: absolute; width: 646px"> <webuijsf:textField id="textField" style="left: 24px; top: 24px; position: absolute" text="exemple"/> </webuijsf:panelLayout> </f:subview> </jsp:root>
Partager