Bonjour,
j'ai un soucis pour récupérer des valeurs dans un objet Stock, en réalité j'arrive bien à les afficher en me servant des balises JSTL. Mais comme j'aimerais pouvoir faire des traitements : Style: valeur retourner parcela me donne par exemple 2.000 et j'aimerais qu'il me mette juste 2 sans les 0 derrière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <!-- colonne Stock --> <td align="center"> ${resultatStockArticle.stockArticle} </td>
Avez vous une idée ?
Voici ma servlet :
Voici ma JSP :
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
50
51
52
53
54
55
56
57
58
59
60
61
62package org.omega.servlets; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.xxx.beans.Articles; import org.xxx.dao.ArticleDao; import org.xxx.dao.ArticleDaoImpl; import org.xxx.dao.DAOFactory; /** * Servlet implementation class DetailsArticles */ //@WebServlet("/DetailsArticles") public class DetailsArticles extends HttpServlet { private static final long serialVersionUID = 1L; private static final String VUE = "/WEB-INF/DetailsArticles.jsp"; private ArticleDaoImpl ArticleImp; private Articles article; private List<Articles> stockArticle; public static final String CONF_DAO_FACTORY = "daofactory"; //private ArticleDao articleDao; private DAOFactory daoFactory = DAOFactory.getInstance(); /** * @see HttpServlet#HttpServlet() */ public DetailsArticles() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub ArticleImp = new ArticleDaoImpl(daoFactory); String recupTest = request.getParameter("numArticles"); System.out.println("contenu recupTest : "+recupTest); article = ArticleImp.trouverDetailsArticle(recupTest); stockArticle = ArticleImp.trouverDetailsArticleStock(recupTest); request.setAttribute("article", article); request.setAttribute("stockArticle", stockArticle); request.setAttribute("numeroArticle", recupTest); this.getServletContext().getRequestDispatcher(VUE).forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <link rel="stylesheet" type="text/css" href="Design.css"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>DetailsArticles</title> </head> <body> <div id="conteneur"> <c:import url="header.jsp"></c:import> <div id="corpSite" > <!-- Insertion menu vertical ici --> <div id="cadreAction"> Gestion des ventes > Details Fiches ARTICLES </div> <div id="menuHorizontale" >menu horizontale </div> <div id="contenu"> <br> <table name="resultatArticle" border="1"> <tr> <td id="hautTableauResultat">Informations générales</td> </tr> <td> <!-- Contenu onglet Identification test --> <p>Code article : <c:out value="${article.numArticle}"></c:out> Famille : <c:out value="${article.numFamilleArticle}"></c:out></p> <p>Désignation article : <c:out value="${article.libelleArticle}"> <p><c:out value="${article.libelleArticle1}"></c:out></p> <p><c:out value="${article.libelleArticle2}"></c:out></p> <p><c:out value="${article.libelleArticle3}"></c:out></p> </c:out> Code Fournisseur : <c:out value="${article.numFournisseurArticle }"></c:out></p> <p>Nom Fournisseur : <c:out value="${article.nomFournisseurArticle}"></c:out></p> </td> <!-- Contenu onglet Stock test --> <tr> <td id="hautTableauResultat"> Magasin </td> <td id="hautTableauResultat"> Stock </td> <td id="hautTableauResultat"> Attendu </td> <td id="hautTableauResultat"> Commandé </td> <td id="hautTableauResultat"> Position </td> </tr> <c:forEach var="resultatStockArticle" begin="0" items="${requestScope['stockArticle']}"> <!-- colonne Magasin --> <td align="center"> ${resultatStockArticle.magasinArticle} </td> <!-- c'est là que je récupére le 2.000 et que je voudrais qu'il se mette en 2 --> <!-- colonne Stock --> <td align="center"> ${resultatStockArticle.stockArticle} </td> <!-- colonne Attendu --> <td align="center"> ${resultatStockArticle.attenduArticle} </td> <!-- colonne Commandé --> <td align="center"> ${resultatStockArticle.commandeArticle} </td> <!-- colonne Position --> <td align="center"> ${resultatStockArticle.stockArticle+resultatStockArticle.attenduArticle-resultatStockArticle.commandeArticle} </td> <tr> </c:forEach> <td align="right">TOTAL</td> <td border="1" align="center" colspan="4"> </td> </table> </div> <!-- <div id="footer" > footer </div> --> </div> </body> </html>
Partager