Integer
JSP で値を属性として渡したい。しかし、私がしようとすると
int i = Integer.parseInt(request.getAttribute("count"));
エラーが返されます。Integer
JSPで数値を属性として格納する方法を教えてください。
parseInt()
オブジェクトの処理には適していないというキャスト エラーが発生します。
request.getAttribute
オブジェクトを返します。String
これを次のようにキャストする必要があります。
Integer.parseInt((String)request.getAttribute("count"));
request.getAttribute() - オブジェクトを返します。
したがって、このオブジェクトは次のように型キャストする必要があります
int i = (Integer.parseInt)(String.valueOf(request.getAttribute("count")));
私は私と一緒に働く例を持っています..見てください
文字列残高 = (String.valueOf(session.getAttribute("CostOfTotalTicket")));
int i = Integer.parseInt(バランス);
セッションに保存したCostOfTotalTicket変数は文字列型です
JSP でリクエストにアクセスするにはrequest
、小文字の r を使用します。また、スクリプトレットに含める必要がありますが、JSP EL を簡単に使用できるため、スクリプトレットの使用はお勧めしません。
<%
int i=Integer.parseInt((String)request.getAttribute("count"));
%>
この値をページに表示する場合は、式言語を簡単に使用できます。
${count}