<input name="input1" type="text" value="<%if(inputStr1!=null)out.print(inputStr1)%>" >
其他两个同理。
第一次访问时,参数为空,输入框值为空。返回结果时,有参数,输入框值即为参数值。

解决方案 »

  1.   

    不会的!
    形如String inputStr1 = request.getAttribute("aa").toString()才会nullPointerExption
    而String inputStr1 = (String)request.getAttribute("aa")
    或String inputStr1 = request.getParameter("aa")都不会,只是aa为null。
    此时,<%if(inputStr1!=null)out.print(inputStr1)%>就可以获得所需效果!
      

  2.   

    报空指针的错误肯定不是<%if(inputStr1!=null)out.print(inputStr1)%>的原因
    可能是楼主在其他地方对String做了处理,而在处理前没有判NULL