java.lang.NumberFormatException: For input string: "1>"
org.apache.jasper.JasperException: An exception occurred processing JSP page /Reply.jsp at line 6
3:
4: <%
5: int id = Integer.parseInt(request.getParameter("id"));
6: int rootId = Integer.parseInt(request.getParameter("rootid"));
7: %>
8: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
9: <html>
以上是JSP代码,第6行不知道错误在什么地方,删掉这行就运行正常,但是需要得到上一页面传过来的参数rootid供后面使用,不知道该怎么改
请各位大侠帮个忙,谢谢!
------解决方案--------------------先把传过来的rootid打印出来,看看是什么样子的.
------解决方案--------------------错误在于: request.getParameter("rootid") 所返回的东西,它就不是个合法数字。
你可以偷鸡点这么修改:
int rootId = Integer.parseInt(request.getParameter("rootid").replaceAll("\\D", ""));
不过最好还是检查下为啥你所得到的这个参数,它就不是个合法数字?
------解决方案--------------------你的id或者rootid 不是数字。
而是"1>"
我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.aiyiweb.com/j2se/33144.html