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 par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<!-- colonne Stock -->
				<td align="center"> ${resultatStockArticle.stockArticle} </td>
cela me donne par exemple 2.000 et j'aimerais qu'il me mette juste 2 sans les 0 derrière.

Avez vous une idée ?

Voici 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
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
package 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
	}
 
}
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
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>