我尝试将数据类型为int的studentId传递给servlet,但它不接受,并强制将数据类型更改为String
int studentId;
String studentName;
studentId = request.getParameter("StudentId"); // (cannot convert from int to String).
我不能将其更改为String,因为在数据库中studentId是一个整数(主键),而我的java类也接受一个int作为参数。
我该如何解决这个问题?
3条答案
按热度按时间68bkxrlz1#
您需要将参数解析为int。在请求中,参数最终只是字符串(它们被输入到浏览器中,或者存储在网页的html中),因此您需要在服务器上将其解释为您期望的类型。
bksxznpy2#
这里
request
是HttpServletRequest
的对象,因此它将是getParameter()
,我们得到的值为string
。rqqzpn5f3#
莫比尔诺怎么样?