SSH框架做的东西
添加一跳新的信息后,跳转到成功页面,成功页面的超级链接(是提交到ACTION处理的)--这是成功页面主要代码--
<%Object oid1=request.getAttribute("oid");
  String oid2 = oid1.toString();
  int oid =Integer.parseInt(oid2);
   %>
  
  派车信息插入成功,点击<a href="sendcar.do?op=showsendcar&oid="+<%=oid %>>返回</a>
  <%=oid %>
--*****--
oid的值有,但是点击超级链接 怎么报错
java.lang.NumberFormatException: For input string: ""
大哥大姐们 这是为什么啊??
怎么解决啊?
谢谢啦!!

解决方案 »

  1.   

    把int oid =Integer.parseInt(oid2); 去掉把<a href="sendcar.do?op=showsendcar&oid="+ <%=oid %>>返回 </a> 
    改成<a href="sendcar.do?op=showsendcar&oid="+ <%=oid2 %>>返回 </a> 
    应该就可以了吧
      

  2.   

    按说可以通过<%=%>来输出整数,基本类型的都可以通过它来输出,
    这是我曾经写过的代码:<a href=open.jsp?pageno=<%=prep%>>[上一页]</a>
    其中prep是int型变量,我的使用正常。
      

  3.   

    哇,我发现我居然没有用引号,楼主试着把href后面的引号去掉
      

  4.   

    lz改成这样试试 <a href="sendcar.do?op=showsendcar&oid=<%=oid %>">返回</a>
      

  5.   

    <%Object oid1=request.getAttribute("oid"); 
      String oid2 = oid1.toString(); 
      int oid =Integer.parseInt(oid2); 
      %> 
    改为:
    <%
      String oid1=request.getParameter("oid"); 
      int oid =Integer.parseInt(oid1); 
    %>
      

  6.   

    怎么能这样用了?这个错误是说你的参数oid2的值为""这种非空的形式,你不是为了传递参数吗?用这个<a href="sendcar.do?op=showsendcar&oid="+${oid}>返回 </a> 就可以把你的参数传递过去了,通过get的方式.