salut,
j'ai problème pour faire fonctionner ajax avec une portlet struts2
le code jsp :
le code struts2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <sx:head cache="false" compressed="false"/> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <s:form action="filterFacture" method="post" enctype="multipart/form-data" > <sx:autocompleter name="critere" label="DetailFacture" list="l" listValue="detailFacture"/> <s:submit value="Filtrer"/> </s:form> <table class="tab" > <tr> <th class="tab-th"><s:text name="detailFacture"/></th> <th class="tab-th"><s:text name="Tecknical"/></th> </tr> <s:iterator value="factures"> <tr > <td class="tab-td"><s:property value="detailFacture"/></td> <td class="tab-td"><s:property value="Tecknical"/></td> </tr> </s:iterator> </table> </body> </html>
la class FactureAction.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <action name="filterFacture" method="filter" class="com.FactureAction"> <result name="success" type="redirectAction">getAllFacture.action</result> </action>
les versions que j'ai utilisé dans mon application
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 public class FactureAction extends ActionSupport implements Serializable{ public FactureAction () { try { Context context=new InitialContext(); ServiceFacture = (FactureDaoRemote) context.lookup("factu"); } catch (Exception e) { e.printStackTrace(); } } private FactureDaoRemote ServiceFacture ; private String critere; private List<Facture> factures; public String getCritere() { return critere; } public void setCritere(String critere) { this.critere = critere; } public List<Facture> getFactures() { return factures; } public void setFactures(List<Facture> factures) { this.factures= factures; } private List<Facture> l=new ArrayList<Facture>(); public List<Facture> getL() { return l; } public void setL(List<Facture> l) { this.l = l; } public String filter() { l=ServiceFacture.getAllFactureByDetailFacture(critere); return "success"; } }
struts2-dojo-plugin-2.2.3.jar
struts2-portlet-plugin-2.2.3.jar
struts2-core-2.2.3.jar
commons-logging.jar
freemarker-2.3.16.jar
xwork-core-2.2.3.jar
mais après l’exécution de l'application je trouve que ajax ne fonctionne pas
car la partie de autocomplete n'ai pas rempli
je veux savoir est ce que mon problème est problème de dépendance entre les jar ou bien problème de codage de ajax avec struts2
merci d'avance
Partager