有两种可能,第一种如果是数据绑定在Request对象里面,可通过以下方式转换成int
<%
//在servlet已经将userid数据共享,即 requestsetAttribute("userid",21);
String userid= requestgetgetAttribute("userid");
int id=IntegerparseInt(userid);
%>
如果通过Ajax交换,可调用parseInt("")函数方法来将获取的字符串转成int类型的。
string sid = RequestQueryString["key"]; string stype = RequestQueryString["type"]; 接收的都是字符串类型 如果要数字 需要用 ConvertToInt32(sid); 转换下
$jqplot('chart4', [<%
//这里直接写Java脚本 假设值为list
for(int i=0;i<listsize();i++){
outprint(listget(i));
//添加逗号
if(i<listsize-1){
outprint(",");
}
}
%>], legend:{show:true, location:'ne'},
);
你好,请问你是不是说的String attrValue = (String)requestgetAttribute("attrname");通过前台页面传入的属性值转换呢,代码如下:
String attrValue = (String)requestgetAttribute("attrname");int result = 0 ;
if(attrValue != null && !""equals(attrValue)){
result = new Integer(attrValue);
//或者result = IntegerparseInt(attrValue);
}
既然String用getString();你都会,你就没想过getInt()可以得到int型哦,想得到什么类型就是getXXX(),基本的数据类型都可以这样使用。
getString()只能获取字符串,如果不是字符串就会报错的吧。会提示类型不想符。
以上就是关于servlet中拿到的数据在jsp中如何转成int全部的内容,包括:servlet中拿到的数据在jsp中如何转成int、ASP.NET(C#)如何使用期Request获取通过网址传递的参数、java 开发,在后台的数据放到一个request中,怎么在js中获取这个值。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)