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 :
La 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 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"); }
Et enfin la Bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()%>
D'ou peut venir le probleme ?
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 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; } }
Merci d'avance
++
ShinJava
Partager