out.println("<input type=\"text\" name=\"Book_Quantity\" value=\""+gq+"\">");
这个语句里的值gq怎么用java的语句提取出来。我只知道form.Book_Quantity.vlue 但是这放到<%%>里不能用
知道的说下,谢谢了!

解决方案 »

  1.   


    String gq=request.getParameter("Book_Quantity");
    楼主 试用下……
      

  2.   

    int tmpQuantity=Integer.parseInt(request.getParameter("Book_Quantity"));
    这样的话是可以,但是计算的结果出不来。
      

  3.   

    谢谢,那请问这样得到的是String类型的,如果我输入的是float或者int的话要转换类型吗
      

  4.   

    那要看你的数据表的结构。
    如果 你的数据表是 int 型的当然也要转。
    如果是varchar 类型的就无所胃拉。
      

  5.   

    应该把上面的语句改为这样:int tmpQuantity=Integer.parseInt(request.getParameter("Book_Quantity").toString()); 
    如果你输入除数字以外的字符,会抛出例外的!
      

  6.   

    建议加个try...catch()语句
    try{
      int tmpQuantity=Integer.parseInt(request.getParameter("Book_Quantity").toString());
    }catch(Exception e){
      //输入你想要的提示信息或处理方法
    }