先运行show.htm,在里面输入数字点submit按钮,是对的.而你直接运行show.jsp就会报:
org.apache.jasper.JasperException: null
java.lang.NumberFormatException: null那是因为:
request.getParameter("name")没有值.

解决方案 »

  1.   

    show.htm文件:
    <form action="show.jsp" method="get">
    please input:<input name="name" type="text">
    <input name="submit" type="submit">
    </form>
    试试...
      

  2.   

    request.getParameter("name");
    有可能为空,选判断之后再进行处理..
      

  3.   

    你可以只用一个JSP搞定这个功能,如:
    <%@ page contentType="text/html; charset=gb2312" language="java" %>
    <html>
    <head>
    <title>显示次数</title>
    </head>
    <body>
    <form action="show.jsp" method="get">
    please input:<input name="name" type="text">
    <input name="submit" type="submit">
    </form>
    <% 
    if (request.getParameter("name") != null) {
    int times=Integer.parseInt(request.getParameter("name"));
    for(int i=0;i<times;i++){
      out.println("hello!how are you");
    }
    }
    %>
    </body>
    </html>
      

  4.   

    补充上面的:
    这个文件就叫:show.jsp
    你试试...
      

  5.   

    为什么request.getParameter("name")的值为空??
      

  6.   

    你的name值有没有set到request里面。
      

  7.   

    因为一开始没有name ,你可以加上if(name==null),name="0"
      

  8.   

    你可以看源码,设到request里面去了.