problem in HttpSession to retrive the values

in my project i used two session variables and i set the value for it ..

By retrieving the value i got ClassCastException......

THIS IS FIRST JSP ...........

this is my part of source code ..

i got error in that ....

i got size from html page that will be number ...

String record_per_page = request.getParameter("size");

int record_per_page_1 = Integer.parseInt(record_per_page);

and create session attribute ..........>

session.setAttribute("value2",record_per_page1);

second i created another session object ..............>

links simply int variable.......

Integer link_object = new I nteger(links);

session.setAttribute("link",link_object);

IN Second jsp.....

retriving process ................

String links_object = (String) session.getAttribute("link");

int links = (int) Integer.parseInt(links_object);

String record_per_page = (String)session.getAttribute("value2");

int record_per_page_1 = Integer.parseInt(record_per_page);

here i got error classcastException

Thanks

[1117 byte] By [kannankallia] at [2007-11-27 7:40:06]
# 1

use the below logic...

Integer links_object = (Integer) session.getAttribute("link");

int links = links_object.intValue();

Integer record_per_page = (Integer)session.getAttribute("value2");

int record_per_page_1 = record_per_page.intValue();

RahulSharnaa at 2007-7-12 19:20:33 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2

Same thing i got now

ClassCastException : java.lang.String

Integer record_per_page = (Integer)session.getAttribute("value2");

int record_per_page_1 = record_per_page.intValue();

for detail .....>

size= 4;

i got "size" from html pagee..

in First jsp page ......>

String record_per_page = request.getParameter("size");

int record_per_page_1 = Integer.parseInt(record_per_page);

set session attribute

session.setAttribute("value2",record_per_page);

In second Jsp page ........> I am retriving the value ....

Integer record_per_page = (Integer)session.getAttribute("value2");

int record_per_page_1 = record_per_page.intValue();

kannankallia at 2007-7-12 19:20:33 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3

Hi

You can't cast String record_per_page to Integer... See below...

String record_per_page = request.getParameter("size");

session.setAttribute("value2",record_per_page);

Integer record_per_page = (Integer)session.getAttribute("value2");

Anyway, back to your first post msg, your session attribute "value2" was not set properly. See which value you are trying to put into the session and what type it is.

redfragrancea at 2007-7-12 19:20:33 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4
Thank I solved this problem by using another solution ..............
kannankallia at 2007-7-12 19:20:33 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...