2016-04-14 5 views
0

i speichern Preis in der Sitzung, wie kann ich es bekommen in integer FormatSession Attribut Umwandlung in zu integer in jsp

dieser Code geben Sie mir Fehler:

<%=session.getAttribute("price")%>  //it print my value 400 

<% Integer i=(Integer)session.getAttribute("price"); %>  //error 

können Sie mir helfen, was falsch ist? und wie?

+0

was ist der Fehler? veröffentliche es –

Antwort

1

Es hängt davon ab, wie Sie Ihr Attribut festlegen.

Wenn Sie ein Integer Objekt wie unten sind Einstellung -

Integer price = new Integer(10); 
session.setAttribute("price", price); 

Dann können Sie bekommen wie - Integer price = (Integer) session.getAttribute("price") in jsp.

Aber wenn Sie Zeichenfolge in der Sitzung wie unten sind Einstellung -

String price = "10"; 
session.setAttribute("price", price); 

Dann müssen Sie auf ganzzahlige analysieren, während in jsp bekommen, wie -

int price = Integer.parseInt(session.getAttribute("price"))