1

IntegerJSP で値を属性として渡したい。しかし、私がしようとすると

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

エラーが返されます。IntegerJSPで数値を属性として格納する方法を教えてください。

parseInt()オブジェクトの処理には適していないというキャスト エラーが発生します。

4

4 に答える 4

1

request.getAttributeオブジェクトを返します。Stringこれを次のようにキャストする必要があります。

Integer.parseInt((String)request.getAttribute("count"));
于 2013-06-11T09:53:35.017 に答える
0

request.getAttribute() - オブジェクトを返します。

したがって、このオブジェクトは次のように型キャストする必要があります

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

私は私と一緒に働く例を持っています..見てください

文字列残高 = (String.valueOf(session.getAttribute("CostOfTotalTicket")));

int i = Integer.parseInt(バランス);

セッションに保存したCostOfTotalTicket変数は文字列型です

于 2013-06-11T10:06:04.257 に答える
0

JSP でリクエストにアクセスするにはrequest、小文字の r を使用します。また、スクリプトレットに含める必要がありますが、JSP EL を簡単に使用できるため、スクリプトレットの使用はお勧めしません。

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

この値をページに表示する場合は、式言語を簡単に使用できます。

${count}

于 2013-06-11T09:52:26.083 に答える