je travaille avec jsf je veux faire un communication entre une servlet et une page jsp.
En fait j'ai une classe java qui contient une méthode load. Cette méthode retourne une liste qui contient l'ensemble des ligne d'une telle table. je veux que cette liste soit affiché dans mon tableau ( dans une page jsp).L'idée c'est de travailler avec une servlet comme intermédiaire.
voici le code de ma servlet mais je suis pas sûr qu'il est correct.
En plus je sais pas comment faire la liaison entre ma page jsp et ma servlet
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 import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.List; import com.xx.printer.web.reporting.dyna.report.actions.Searchable; public class ServletReport extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType ("text/html"); Searchable s=new Searchable(); List l=s.load(); req.setAttribute("ln",l); res.sendRedirect("/tableau.jsp"); } }
Voici le code de mon tableau
merci pour votre aide.
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 <h:dataTable id="ln" border="2" value="Chargement" var="ln" > <h:inputHidden value="id"/> <h:column> <f:facet name="header"> <h:outputText value="rid" title="rid" /> </f:facet> <h:outputText value="" ></h:outputText> </h:column> <h:column> <f:facet name="header"> <h:outputText value="rdescription"/> </f:facet> </h:column> <h:column> <f:facet name="header"> <h:outputText value="rname"/> </f:facet> <h:outputText value="jkjhkj"></h:outputText> </h:column> <h:column> <f:facet name="header"> <h:outputText value="rpath"/> </f:facet> </h:column> <h:column> <f:facet name="header"> <h:outputText value="connection_id"/> </f:facet> </h:column> </h:dataTable>
Partager