[Servlet/JSP] - Pb de int avec un Bean d'un Servlet a un JSP
Bonjour,
J'ai un ptit soucis de passage de bean d'un servlet a un JSP.
Seul les chiffre entier ne passe pas, je ne comprend pas pourquoi.
Voici le code :
La partie de la servlet qui nous interesse :
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
|
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
// Process a regular form field
if (item.isFormField()) {
if (item.getFieldName().equals("Title"))
{
Article.setItemTitle(item.getString());
}
if (item.getFieldName().equals("Desc"))
{
Article.setItemDesc(item.getString());
}
if (item.getFieldName().equals("Path"))
{
Article.setItemPath(item.getString());
}
if (item.getFieldName().equals("Price"))
{
Article.setItemPrice(Integer.parseInt(item.getString()));
}
if (item.getFieldName().equals("Qty"))
{
Article.setItemQty(Integer.parseInt(item.getString()));
}
}
else
{
//Morceau de code pour uploader un fichier
}
session.setAttribute("Article", Article )
response.sendRedirect("/ConfirmItem.jsp");
} |
La JSP :
Code:
1 2 3 4 5 6 7 8 9 10
|
<jsp:useBean id="Article" scope="session" class="NewItemBean"/>
<%=Article.getItemTitle()%>
<%=Article.getItemDesc()%>
<%=Article.getItemPrice()%>
<%=Article.getItemQty()%>
<%=Article.getItemPath()%> |
Et enfin la Bean :
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
|
import java.io.Serializable;
public class NewItemBean implements Serializable
{
private String ItemTitle, ItemDesc, ItemPath;
private int ItemPrice, ItemQty;
public NewItemBean()
{
}
// set ItemTitle
public void setItemTitle(String Title)
{
this.ItemTitle = Title;
}
//return ItemTitle
public String getItemTitle()
{
return this.ItemTitle;
}
// set ItemDesc
public void setItemDesc(String Desc)
{
this.ItemDesc = Desc;
}
//return ItemDesc
public String getItemDesc()
{
return this.ItemDesc;
}
// set ItemPath
public void setItemPath(String Path)
{
this.ItemPath = Path;
}
//return ItemDesc
public String getItemPath()
{
return this.ItemPath;
}
// set ItemPrice
public void setItemPrice(int Price)
{
this.ItemPrice = Price;
}
//return ItemPrice
public int getItemPrice()
{
return this.ItemPrice;
}
// set ItemQty
public void setItemQty(int Qty)
{
this.ItemQty = Qty;
}
//return ItemQty
public int getItemQty()
{
return this.ItemQty;
}
} |
D'ou peut venir le probleme ?
Merci d'avance
++
ShinJava