无法从object转换为int

时间:2016-03-07 19:07:35

标签: java casting compiler-errors

即使我使用整数数组做了完全相同的事情,我似乎在将整数从servlet传递给jsp时出现'无法从对象转换为int'错误

在我的JavaBean中

public int getNoOfVotes(){
    return noOfVotes;
} 

在我的servlet中

int noOfVotes = bean.getNoOfVotes();
request.setAttribute("totalVotes", noOfVotes);

在我的jsp中

int votes = (int)request.getAttribute("totalVotes");

它在jsp中我收到了错误

2 个答案:

答案 0 :(得分:2)

DoH返回Object。您无法将Object强制转换为基本类型request.getAttribute。但是你可以把它投到int

答案 1 :(得分:-2)

尝试使用此

int no = Integer.parseInt(request.getAttribute("totalVotes"));

我希望这会有所帮助。