récupération objet servlet dans jsp
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:
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:
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:
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> |