请问下jsp的问题

<%
int customerId = request.getAttribute("Customer ID");
int shipToId = request.getAttribute("Ship To ID");
%>

找到: java.lang.Object
需要: int
int customerId =(int)request.getAttribute("Customer ID");

是我给的类型不对么?
[b]问题补充:[/b]
符号: 构造函数 Integer(java.lang.Object)
位置: 类 java.lang.Integer
int customerId =new Integer(request.getAttribute("Customer ID")).intValue();

好像不是呢
[b]问题补充:[/b]
<%
request.setAttribute("Customer ID",1);
request.setAttribute("Ship To ID",2);
%>

是这么存的

<%
request.setAttribute("Customer ID",1);
request.setAttribute("Ship To ID",2);
%>

是这么存的

那直接
int customerId = ((Integer)request.getAttribute("Customer ID")).intValue();

就行了

貌似是这样的
[code="java"]int customerId =new Integer(request.getAttribute("Customer ID")).intValue();
[/code]

你是要将从request中得到ID转换成int型 的?

没有(int)这样的类型转换啦,
至少要用它的包装类型,

这样是可以的

如果存放在request里的是个字符串类型,
可以这么用
int customerId =Integer.parseInt(request.getAttribute("Customer ID"));

[code="java"]int customerId = Integer.parseInt((String)request.getAttribute("Customer ID")); [/code]