2013-06-11 2 views
1

Integer 값을 JSP의 속성으로 전달하고 싶습니다. 하지만 시도 할 때JSP로 속성을 정수로 저장

int i = Integer.parseInt(request.getAttribute("count")); 

오류가 반환됩니다. JSP에 속성으로 Integer 숫자를 저장하는 방법을 알려주시겠습니까?

캐스팅 오류가 발생하여 parseInt()은 개체 처리에 적합하지 않습니다.

+1

당신은 예외를 게시해야합니다 위해 일하고있어이

<%Object object = request.getAttribute("count"); int val =Integer.parseInt(object.toString());%> 

을 시도 문자열 타입이다. –

+1

자본 R을 사용하고 있습니까? –

+0

예외 : Integer 유형의 parseInt (String) 메소드가 인수 (Object)에 적용되지 않습니다. –

답변

0

request.getAttribute 객체를 반환하면 페이지에서이 값을 표시하는 경우

<% 
    int i=Integer.parseInt((String)request.getAttribute("count")); 
%> 

, 당신은 쉽게 표현 언어를 사용할 수 있습니다. 이 같은 String이 캐스팅해야합니다

Integer.parseInt((String)request.getAttribute("count")); 
+0

에 적용 할 수 없습니다.하지만 사용하려고하는 정수가 아닌 문자열의 ASCII 값을 얻습니다. –

+0

매개 변수를 요청에 넣는 위치를 알려주십시오. –

+0

int num = Integer.parseInt (요청.getParameter ("액션")); \t \t ReadExcel readExcel = new ReadExcel(); \t \t String [] names = readExcel.readExcelSheet ("D : /test1.xls", num, 1); \t \t String [] images = readExcel.readExcelSheet ("D : /test1.xls", num, 2); \t \t String [] desc = readExcel.readExcelSheet ("D : /test1.xls", num, 3); \t \t request.setAttribute ("desc", desc); \t \t request.setAttribute ("img", images); \t \t request.setAttribute ("vid", names); \t \t ** request.setAttribute는 ("계산", 0); ** \t \t \t} –

0

JSP에서 요청에 액세스하려면 request을 소문자 r로 사용하십시오. 또한 스크립틀릿에 있어야하지만, JSP EL을 쉽게 사용할 수 있으므로 스크립틀릿 사용은 권장되지 않습니다.

${count}

+0

예. 저는 이것을 사용했습니다. 죄송합니다 그것은 놓친 유형이었습니다 –

+0

왜 아래 투표 ?? –

+0

@ user2411994 나는 내 스타일이 아니라, 당신을 다운 다운하지 않았다. –

0

request.getAttribute() - 객체를 반환합니다. 난 = (있는 Integer.parseInt)는 (한 String.valueOf (request.getAttribute는()) "셀") ​​

지능 다음

그래서이 개체 typecasted 할 수있다;

나는 me..have와 예를 살펴

문자열 잔액 = (한 String.valueOf (session.getAttribute ("CostOfTotalTicket을"))) 작업을했다;

int i = Integer.parseInt (Balance); 내가 세션에 저장 한

CostOfTotalTicket 변수는

+0

Nope. 그건 작동하지 않습니다. 그것은 "Integer.parseInt 유형으로 해결할 수 없다"주고있다. –

+0

당신은 내게 "count"변수의 dataType을 알려줄 수 있습니까? –

0

이 날

관련 문제