servlet中拿到的数据在jsp中如何转成int

我试过session.getAttribute("i")是有值的,该怎么转成int,是在jsp页面中

servlet中拿到的数据在jsp中如何转成int:
有两种可能,第一种如果是数据绑定在Request对象里面,可通过以下方式转换成int
<%
//在servlet已经将userid数据共享,即 request.setAttribute("userid",21);
String userid= request.get.getAttribute("userid");
int id=Integer.parseInt(userid);

%>
如果通过Ajax交换,可调用parseInt("")函数方法来将获取的字符串转成int类型的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-14
根据你的问题,我是不是可以理解为servlet的数据已经传到了jsp里面.

既然已经传到jsp里面了。
直接写<%
String s=session.getAttribute("i");
int i=Integer.parseInt(s); %>
s是你传要转类型的数据
第2个回答  2016-04-09

    jsp中拿到servlet数据,一般是字符串类型

    将字符串类型转换为int,可以通过插入一段java代码(<%%>)转换为int。使用的方法为parseInt

       例:

      int x =Integer.parseInt("9");
      double c = Double.parseDouble("5");

第3个回答  2016-09-30
<%
String str = "155";//定义一个字符串str
int r = Integer.valueOf(str);//把字符串转换成整型a
%>
用<%%> 的方式
第4个回答  2016-08-09
小脚本里面获取后直接转啊
Integer.parseInt(session.getAttribute("i").toString())
相似回答