request取值的问题

全局变量 2009-12-30 05:29:05
request.setCharacterEncoding("GBK");
int userId=Integer.getInteger(request.getParameter("Id"));

我用String 接过没错转成INT就错了。。我是在Tomcat6.0下运行的。。

org.apache.jasper.JasperException: An exception occurred processing JSP page /bookContent.jsp at line 197

194:
195: <%
196: request.setCharacterEncoding("GBK");
197: int userId=Integer.getInteger(request.getParameter("Id"));
198: BookBo boo=new BookBo();
...全文
146 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
全局变量 2009-12-30
  • 打赏
  • 举报
回复
谢了 4楼!。。你说的没错!。。是我搞错了!
风过无痕1110 2009-12-30
  • 打赏
  • 举报
回复
int userId=Integer.parseInt(request.getParameter("Id"));
zoumin19870910 2009-12-30
  • 打赏
  • 举报
回复
int userId=Integer.getInteger(request.getParameter("Id"));

你用Integer.getInteger()方法得到的是一个Integer对象,而非int类型。
建议用Integer的parseInt()方法,这个返回的是int类型。


int userId=Integer.parseInt(request.getParameter("Id"));
ChDw 2009-12-30
  • 打赏
  • 举报
回复
应该是request.getParameter("Id")返回了null吧,是否没有传递参数,或者大小写不正确
全局变量 2009-12-30
  • 打赏
  • 举报
回复
不行啊!。编译没通过。。
老张-AI 2009-12-30
  • 打赏
  • 举报
回复
 Integer userId=(Integer)request.getParameter("Id"); 

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧